Share via


sys.sql_dependencies (Transact-SQL)

依照定義某些其他參考物件的 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 角色中的成員資格。如需詳細資訊,請參閱<中繼資料可見性組態>。