の各サーバーの特定のデータベースにある特定のテーブルに対して1回実行されるクエリを作成しようとしていますsys.server
。
それぞれについてserver.database.dbo.table
内容を知りたいです。
だから私が必要なのは次のようなものです:
declare @numrows int = (select count(*) from sys.servers)
declare @i int = 1
while @i <= @numrows
BEGIN
declare @servername varchar(max) = (select servernaam from #servers where rij = @i)
select * from @servername.DATABASE.DBO.TABLE
set @i = @i+1
END
ただし、@servername
in@servername.DATABASE.DBO.TABLE
は機能していないようです。
提案?私と一緒に考えてくれてありがとう。