sys.sql_dependencies (Transact-SQL)

適用範圍: 是SQL Server (所有支援的版本)

依照定義某些其他參考物件的 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 參考物件的識別碼。
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 系統目錄 FAQ