sys.sql_dependencies (Transact-sql)

適用対象: はいSQL Server (サポートされているすべてのバージョン)

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

重要

この機能は、Microsoft 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 オブジェクトが SELECT * 句で使用されています (オブジェクトレベルのみ)。

アクセス許可

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

参照

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