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_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 * 子句中(仅限对象级)。 |