SQL语句实现跨数据库导表
我们想把别人数据库中的一张表的数据导入到我的数据库中,并且我的数据库中没有这个表,请问怎么做呢?
1、在本地添加远程服务器:
exec sp_addlinkedserver @server = '192.168.2.44'
exec sp_addlinkedsrvlogin @rmtsrvname = '192.168.2.44 ',
@useself = false ,
@locallogin = 'sa',
@rmtuser = 'sa' ,
@rmtpassword = null
2、直接用Sql语句传输数据
select * from [192.168.2.44].zlsgl.dbo.t_cby update [192.168.2.44].zlsgl.dbo.t_cby set xm = rtrim(xm) + '1' where bh = 4
3、完成后关闭连接:
sp_droplinkedsrvlogin @rmtsrvname = '192.168.2.44', @locallogin = 'sa'
sp_dropserver @server = '192.168.2.44'
sp_addlinkedserver , sp_droplinkedsrvlogin 两个系统存储过程的应用查询SQLserver帮助