如何创建跨服务器查询用语句来运行select。这就是我所拥有的,但我似乎得不到任何东西,而不是“不存在”
谢谢!
DECLARE @ServerVar AS NVARCHAR (MAX)
SET @ServerVar = 'servera/server1';
DECLARE @DBVar AS NVARCHAR (MAX)
SET @DBVar = 'db';
Declare @reportVar nvarchar(max);
Set @reportVar = 'USE ' + quotename(@ServerVar) + '.' + quotename(@DBVar);
EXEC (@reportVar);
SELECT * FROM myTable;
答案 0 :(得分:0)
您需要link远程服务器到本地服务器。之后,即使不使用Use
命令
答案 1 :(得分:0)
这是使用链接服务器的好时机,甚至可能是同义词和动态sql。
查看类似帖子:Set database name dynamically in SQL Server stored procedure?