sql >> データベース >  >> RDS >> Sqlserver

TSQL:複数のデータベースにアクセスするビューを作成する

    はい、できます。t-sqlの構文は、他のクロスデータベース呼び出し(たとえば、ストアドプロシージャ内)と同じです。

    2番目のデータベースのテーブルを参照するには、次のものが必要です。

    [DatabaseName]。[Schema]。[TableName]

    したがって、最終的には次のようになります

    CREATE VIEW [dbo].[YourView]
    as
    select 
    a.ID, 
    a.SomeInfo, 
    b.SomeOtherInfo
    from TableInA a
    join DatabaseB.dbo.TableInB b
    on -- your join logic goes here
    

    これは同じサーバーでのみ機能することに注意してください。データベースが異なるサーバー上にある場合は、リンクサーバーを作成する必要があります。



    1. MySQLおよびMariaDB移行用のトップオープンソースツール

    2. 整数の配列がありますが、mysqlクエリ(php)でそれぞれをどのように使用しますか?

    3. Oracleの既存のテーブルでddlスクリプトを生成(または取得)するにはどうすればよいですか? Hiveで再作成する必要があります

    4. テキストまたは数値フィールド–データ型を切り替えるための単純なSQLメソッド