与一般的汇总查询没什么差别,只是表名要带上数据库名:select ... from 数据库名..表名 group by ...

解决方案 »

  1.   

    up,如
    select sum(sl) 数量,name from beijing.sale group by name
    select sum(sl) 数量,name from shanghai.sale group by name
      

  2.   

    select * from 数据库名.dbo.表名
      

  3.   

    select * from 数据库名..表名
    如果是跨服务器:
    select * from openrowset('sqloledb','服务器名';'sa';'',数据库名..表名)
      

  4.   

    --或用链接服务器
    exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','远程服务器名'
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','密码'
    go--查询示例
    select * from srv_lnk.数据库名.dbo.表名--导入示例
    select * into 表 from srv_lnk.数据库名.dbo.表名go
    --处理完成后删除链接服务器
    exec sp_dropserver 'srv_lnk','droplogins'