sys.sql_dependencies (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

包含參考實體上每個相依性的數據列,如定義其他參考物件的 Transact-SQL 運算式或語句中所參考。

重要

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 參考對象的識別碼。
column_id int 如果參考標識碼是數據行,則參考數據行的標識符;否則為 0。
referenced_major_id int 參考實體的標識碼,依 類別值解譯,根據:

0, 1 = 物件或數據行的物件識別碼。

2 = 類型識別碼。

3 = XML 架構集合識別碼。
referenced_minor_id int 參考實體的次要標識符,依類別值解譯,如下所示。

當類別 =:

0、 referenced_minor_id 為數據行標識符;如果不是數據行,則為 0。

1、 referenced_minor_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 系統目錄常見問題