sys.sql_dependencies (Transact-SQL)
適用対象: SQL Server Azure 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 | オブジェクトは SELECT * 句で使用されます (オブジェクト レベルのみ)。 |
アクセス許可
ロール public のメンバーシップが必要です。 詳細については、「 Metadata Visibility Configuration」を参照してください。
参照
カタログ ビュー (Transact-SQL)
オブジェクト カタログ ビュー (Transact-SQL)
SQL Server システム カタログに対するクエリに関してよく寄せられる質問