sys.sql_dependencies (Transact-SQL)

適用対象: SQL ServerAzure SQL Managed Instance

Transact-SQL 式または他の参照元オブジェクトを定義するステートメントで参照される参照先エンティティに対する依存関係ごとに 1 行を格納します。

重要

この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 代わりに sys.sql_expression_dependencies を使用してください。

列名 データ型 説明
class tinyint 参照先エンティティのクラスを識別します。

0 = オブジェクトまたは列 (スキーマ バインド以外の参照のみ)

1 = オブジェクトまたは列 (スキーマ バインド参照)

2 = 型 (スキーマ バインド参照)

3 = XML スキーマ コレクション (スキーマ バインド参照)

4 = パーティション関数 (スキーマ バインド参照)
class_desc nvarchar(60) 参照先エンティティのクラスの説明です。

OBJECT_OR_COLUMN_REFERENCE_NON_SCHEMA_BOUND

OBJECT_OR_COLUMN_REFERENCE_SCHEMA_BOUND

TYPE_REFERENCE

XML_SCHEMA_COLLECTION_REFERENCE

PARTITION_FUNCTION_REFERENCE
object_id int 参照元オブジェクトの ID。
column_id int 参照 ID が列の場合は、参照列の ID。それ以外の場合は 0。
referenced_major_id int 次に従って、クラスの値によって解釈される、参照先エンティティの ID。

0、1 = オブジェクトまたは列のオブジェクト ID。

2 = 型 ID

3 = XML スキーマ コレクション ID
referenced_minor_id int 次に示すように、クラスの値によって解釈される、参照先エンティティのマイナー ID。

この値は、class の値によって異なります。

0、 referenced_minor_id は列 ID、または列でない場合は 0 です。

1、 referenced_minor_id は列 ID、または列でない場合は 0 です。

それ以外の場合は、 referenced_minor_id = 0 です。
is_selected bit オブジェクトまたは列が選択されています。
is_updated bit オブジェクトまたは列が更新されます。
is_select_all bit Object は、Standard Edition LECT * 句で使用されます (オブジェクト レベルのみ)。

アクセス許可

ロール public のメンバーシップが必要です。 詳細については、「 Metadata Visibility Configuration」を参照してください。

参照

カタログ ビュー (Transact-SQL)
オブジェクト カタログ ビュー (Transact-SQL)
SQL Server システム カタログに対するクエリに関してよく寄せられる質問