sys.sql_dependencies (Transact-SQL)
适用于: SQL Server Azure 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 系统目录常见问题