insert into server2.dbname2.dbo.tbname2 select * from server1.dbname1.dbo.tbname1 
如果需要过滤,则在最后加上过滤条件

解决方案 »

  1.   

    --添加链接服务器
    exec sp_addlinkedserver 'server-name','SQL Server'
    exec sp_addlinkedsrvlogin 'server-name','false',null,'username','password'--执行操作
    insert [server-name].[B].[dbo].[表](字段) select 字段 from 表 where .......--删除连接服务器
    exec sp_droplinkedsrvlogin 'server-name',null
    exec sp_dropserver 'server-name'
      

  2.   

    insert into openrowset('sqloledb','服务器名';'sa';'密码','数据库名.表名') select * from openrowset('sqloledb','服务器名';'sa';'密码','数据库名.表名') where ....