链接一些 SQL Server 2008 服务器/实例后,我想对这些服务器进行更通用的查询。我知道我必须像这样指定查询的命运:
select *
from [SRV\INSTANCE].dbname.dbo.foo
但是,我会针对多个链接服务器运行此查询。我也知道这个选择语句完全返回SRV\INSTANCE
我需要的:
select ss.name
from sys.servers ss
where ss.server_id > 0
servers\instances
这一个,从我想要查询的地方返回所有内容。
在这种情况下,所有数据库都具有相同的结构,所以我想做这样的事情:
select *
from [select ss.name from sys.servers ss where ss.server_id > 0].DBNAME.dbo.foo
有任何想法吗?
提前致谢。