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 引用对象的 ID。
column_id int 如果引用 ID 是一列,则为引用列的 ID;否则为 0。
referenced_major_id int 被引用的实体的 ID,由类的值解释,具体如下:

0、1 = 对象或列的对象 ID。

2 = 类型 ID。

3 = XML 架构集合 ID。
referenced_minor_id int 被引用实体的 Minor-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 * 子句中(仅限对象级)。

权限

要求 公共 角色具有成员身份。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

目录视图 (Transact-SQL)
对象目录视图 (Transact-SQL)
查询 SQL Server 系统目录常见问题