web-dev-qa-db-ja.com

単一の結果セット内の複数のデータベースから同じ名前のテーブルから行を選択する

何らかの理由でTable_1nデータベースにテーブルがあります(同じ名前とスキーマ構造) )単一のデータベースの代わりに列は次のとおりです。

列_1 |列_2

それぞれに対してこのクエリを実行することで、これらのnデータベースからデータを選択できます。

use Database_n
select * from Table_1

問題:このクエリを実行する必要がありますn回。以下の画像に示すように、n結果セットを返します。

n number of result sets

質問:次のように、1つの結果セットですべてのデータベースからデータを取得する方法はありますか。

one single result set

1
xameeramir

承知しました :

    select * from database_n.dbo.Table_1
    UNION ALL
    select * from database_n+1.dbo.Table_1
    UNION ALL
    select * from database_n+2.dbo.Table_1
    -- etc.
7
druzin