sys.sql_dependencies (Transact-SQL)
適用於:SQL Server Azure 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 系統目錄常見問題