いくつかの SQL Server 2008 サーバー/インスタンスをリンクした後、これらのサーバーに対してより一般的なクエリを実行したいと考えています。クエリの運命を次のように指定する必要があることはわかっています。
select *
from [SRV\INSTANCE].dbname.dbo.foo
ただし、このクエリを複数のリンク サーバーに対して実行します。SRV\INSTANCE
また、この select ステートメントが必要なものを正確に返すことも知っています。
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
何か案は?
前もって感謝します。