【问题标题】:Check if SQL object is referenced by any other SQL objects检查 SQL 对象是否被任何其他 SQL 对象引用
【发布时间】:2014-10-13 11:28:05
【问题描述】:

我刚刚在阅读this SO thread 并有一个问题要问@Mack,是否有办法检查 SQL 对象是否被任何其他 SQL 对象引用。

他 (@Mack) 在他的回答中使用 T-SQL 和 DMV 来完成类似的事情。

这可能吗,如果可以,怎么办?

我会将此作为评论发布,但我还没有足够的声誉......

【问题讨论】:

    标签: sql sql-server-2008-r2 dmv


    【解决方案1】:

    您可以,但不是使用 DMV,而是需要相关的动态管理功能(DMF)dm_sql_referencing_entities(更多信息here)。

    代码如下:

    SELECT referencing_schema_name
         , referencing_entity_name
    FROM sys.dm_sql_referencing_entities ('*schemaname.objectname*', 'OBJECT');
    

    这是关于 DMV 和 DMF 的link to the MSDN page

    【讨论】:

      猜你喜欢
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      • 2011-11-16
      • 2018-03-20
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多