私は現在、2つの異なるデータベースからの異なるテーブルを結合しなければならない状況で立ち往生しています。もう1つのデータベースは、アクセスされなくなったがレポートに必要なレコードのアーカイブとして機能しました。私は彼らが過去のレポートを見ることができるインターフェースを開発しています。MS SQLServerを使用しています。これを行うことは可能ですか?
どんな助けでも大歓迎です...
3つの部分からなる命名規則を使用する必要があります
ex:
database name:A
Schema name:dbo
table name test
a.dbo.testからselecttop 10 *のように参照できます
2つの異なるデータベースで2つの異なるテーブルを結合するのと同様に、次のように実行できます。
select top 10* from a.dbo.test
union
select top 10* from b.dbo.test
これらのデータベースが異なるサーバー(たとえば、server1とserver 2)にある場合は、リンクサーバーを作成する必要があり、以下のようにアクセスできます。
select top 10* from server1.a.dbo.test
union
select top 10* from server2.a.dbo.test
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加