sql server系统表详细说明 之 sys.sql_expression_dependencies
当前数据库中用户定义实体的每个按名称依赖项在此表中均占一行。 这包括本机编译标量用户定义函数和其他模块之间的依赖项 SQL Server 。 两个实体之间的依赖关系是在另一个实体(称为 "引用实体 ")的 持久化 SQL 表达式中按名称显示的。 例如,在视图定义中引用表时,作为引用实体的视图将依赖于表这个被引用的实体。 如果删除该表,则该视图不可用。
有关详细信息,请参阅内存中 OLTP 的标量用户定义函数。
您可以使用此目录视图来报告以下实体的依赖关系信息:
绑定到架构的实体。
非绑定到架构的实体。
跨数据库和跨服务器的实体。 报告了实体名称;但实体 ID 尚未解析。
绑定到架构的实体的列级依赖关系。 使用 sys.dm_sql_referenced_entities可以返回非绑定到架构的对象的列级依赖关系。
服务器级别的 DDL 触发器(在 master 数据库的上下文中时)。
备注
下表列出了为其创建和维护依赖关系信息的实体类型。 不为规则、默认值、临时表、临时存储过程或系统对象创建或维护依赖关系信息。
备注
Azure Synapse Analytics 和并行数据仓库支持表、视图、筛选统计信息和 Transact-sql 存储过程的实体类型。 只为表、视图和筛选统计信息创建并维护依赖关系信息。
* 仅当表引用 Transact-SQL 计算列、CHECK 约束或 DEFAULT 约束的定义中的模块、用户定义类型或 XML 架构集合时,才会将该表作为引用实体进行跟踪。
** 筛选谓词中使用的每列都作为引用实体进行跟踪。
*** 整数值大于 1 的带编号的存储过程将不会作为引用实体或被引用的实体进行跟踪。
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
SQL2016 YES开发框架