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 | 引用对象的 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 系统目录常见问题
反馈
提交和查看相关反馈