我有两个同一个表的数据库。我有一个连接字符串来连接两个数据库。
如何在DB1中执行select from table A
并将结果插入DB2中的表A
?
我的连接线:
Server=12.34.56.789,12345;Database=shop;User Id=admin; Password=1234567890;
Server=34.12.56.789,12345;Database=shop;User Id=admin; Password=1234567890;
答案 0 :(得分:2)
尝试这个
/*do this from target server*/
EXEC sp_addlinkedserver @server='12.34.56.789,12345'
EXEC sp_addlinkedsrvlogin '12.34.56.789,12345', 'false', NULL, 'admin', '1234567890'
SELECT * INTO tableA
FROM [12.34.56.789,12345].[shop].[dbo].[tableA]
答案 1 :(得分:0)
您可以在sql server中使用链接服务器,然后使用Insert .. select语法,如下所示:
Insert Into DB2.A
Select * from DB1.A