SQL 文中に参照する他のデータベース名を記入せずに 他のデータベースを参照する手順を紹介します。
他のデータベースを参照する場合は、SQLの文中にデータベース名を入力すれば参照できます。
select * from [iPentecSandBox].[dbo].Products
上記の方法でデータベースの参照はできますが、参照するデータベースが動的に変化する場合、SQL文中に参照先のデータベース名を記入したくない場合があります。参照先のデータベース名を入れずに他のデータベースを参照する方法を紹介します。
データベース間のビューを作成することで、参照するデータベース名をSQL文中に入れないようにできます。
シノニムを利用することで、データベース名を指定せずに、他のデータベースのテーブルを参照名で参照できます。シノニムの作成手順についてはこちらの記事を参照してください。
SQL文中にデータベース名が入ってしましますが、アプリケーション側でSQL文を動的に生成する方法もあります。