Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定された外部キーに対応するプライマリキーを持つリモートテーブルに関する情報を提供します。
このシステムプロシージャを使用するには、サーバを CREATE SERVER 文で定義します。
sp_remote_imported_keys( @server_name , @table_name [, @table_owner [, @table_qualifier ] ] )
@server_name この CHAR(128) パラメータを使用して、外部キーテーブルが格納されているサーバを指定します。このパラメータの値は必須です。
@table_name 外部キーを格納するテーブルを指定する CHAR(128) パラメータ。このパラメータの値は必須です。
@table_owner 外部キーテーブルの所有者を指定する任意の CHAR(128) パラメータ。デフォルトでは "%" です。
@table_qualifier 外部キーテーブルを含むデータベースを指定する任意の CHAR(128) パラメータ。デフォルトでは "%" です。
外部キーは、対応するプライマリキーを持つ別のテーブル内のローを参照します。このプロシージャを使用すると、特定の外部テーブルに対応するプライマリキーを持つリモートテーブルのリストを取得できます。sp_remote_imported_keys の結果セットには、データベース、所有者、テーブル、カラム、プライマリキーと外部キーの両方の名前、外部キーカラムの外部キーシーケンスが含まれます。基本となる ODBC と JDBC 呼び出しのために結果セットが変わる場合もありますが、プライマリキーのテーブルとカラムに関する情報は常に返されます。
なし。
次の例は、リモートサーバ RemoteSA 上の ULOrder テーブルの外部キーに対応するテーブルとプライマリキーを返します。
CALL sp_remote_imported_keys( 'RemoteSA', 'ULOrder', 'DBA' );