如何将select(从db1)的结果插入到表中(在db2中)

时间:2016-11-13 10:33:41

标签: sql sql-server tsql connection-string

我有两个同一个表的数据库。我有一个连接字符串来连接两个数据库。

如何在DB1中执行select from table A并将结果插入DB2中的表A

我的连接线:

  • 对于DB1:Server=12.34.56.789,12345;Database=shop;User Id=admin; Password=1234567890;
  • 对于DB2:Server=34.12.56.789,12345;Database=shop;User Id=admin; Password=1234567890;

2 个答案:

答案 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