sys.sql_dependencies (Transact-SQL)

适用于: SQL Server Azure 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 引用对象的 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 系统目录常见问题