MSSQL中查询依赖关系

0    205    2

Tags:

👉 本文共约1846个字,系统预计阅读时间或需7分钟。

查看表的依赖项

使用 SQL Server Management Studio

查看表依赖的对象

  1. “对象资源管理器”中,展开 “数据库”,再展开其中的某个数据库,然后展开 “表”
  2. 右键单击某个表,然后选择“查看依赖项”。
  3. 在“对象依赖关系<对象名称>”对话框中,选择“依赖于 <对象名称> 的对象”或“<对象名称> 依赖的对象”。
  4. “依赖关系” 网格中选择一个对象。 对象类型(如“触发器”或“存储过程”)显示在“类型”框中。

使用 Transact-SQL

查看依赖于表的对象

  1. “对象资源管理器” 中,连接到 数据库引擎的实例。

  2. 在标准栏上,选择“新建查询” 。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。

    SQL

查看表的依赖项

  1. “对象资源管理器” 中,连接到 数据库引擎的实例。

  2. 在标准栏上,选择“新建查询” 。

  3. 下面的示例返回依赖于表 Production.Product的对象。 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。

    SQL

返回跨数据库依赖关系

下面的示例返回所有跨数据库的依赖关系。 此示例首先创建数据库 db1 以及两个引用数据库 db2db3 中的表的存储过程。 然后,对 sys.sql_expression_dependencies 表进行查询,以报告这两个过程和表之间的跨数据库依赖关系。 请注意,在被引用实体 referenced_schema_namet3 列中返回 NULL,原因是过程定义中没有为该实体指定架构名称。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复