異なるテーブル、異なるデータベース、異なるサーバーで6列を結合することは可能ですか?
これが可能かどうか教えてください。
SQL Serverを使用して、異なるサーバー上の複数のデータベース間でクエリを実行する場合は、リンクされたサーバー>> http://msdn.microsoft.com/en-us/library/ms188279.aspxを確認する必要があります。
アクセスする必要のあるすべてのリンクサーバーを追加すると、それらのサーバー上のテーブルに「ローカル」であるかのようにアクセスできます。次に、パフォーマンスについて心配する必要があります。
以前の回答として、最初にリンクサーバーが必要です。
クエリを実行しているサーバーにサーバーが追加されたら、次のようにクエリを実行できます。
SELECT Field1 , field2
FROM LINKED_SERVER1.DatabaseName.dbo.tableName_X
UNION ALL
SELECT Field1 , field2
FROM LINKED_SERVER2.DatabaseName.dbo.tableName_Y
基本的なUNIONルールに従うだけで、必要な数のテーブルをユニオンに追加できます。つまり、ユニオン内のすべての選択には、同じ数のフィールドと互換性のあるデータ型が必要です。