从一个数据库服务器传输/访问表值到另一个

时间:2016-06-16 10:27:47

标签: sql-server tsql stored-procedures

我正在使用SQL SERVER 2012。

我有一个存储过程,我在其中创建一个名为RESULT的临时表,其中包含内连接的结果集。

     SELECT column(s)
     FROM [database1].[table1]
     INNERJOIN
     [database2].[table2]

从DB SERVER 1中的表处理结果集。

现在,我必须将结果集插入DB SERVER 2中的另一个表中。

Select * from [server2].[Table1].dbo.User WHERE UserID = Result.UserID

如何从Server1表访问Server2表的数据库?

1 个答案:

答案 0 :(得分:1)

我想说最简单的选择是使用链接服务器(https://msdn.microsoft.com/en-au/library/ff772782.aspx

然后您可以使用

查询服务器
SELECT * 
FROM [SERVER].[DATABASE].[SCHEMA].[TABLE] t1
INNER JOIN [DATABASE2].[TABLE2] t2 ON t1.id = t2.id