【发布时间】:2014-10-13 11:28:05
【问题描述】:
我刚刚在阅读this SO thread 并有一个问题要问@Mack,是否有办法检查 SQL 对象是否被任何其他 SQL 对象引用。
他 (@Mack) 在他的回答中使用 T-SQL 和 DMV 来完成类似的事情。
这可能吗,如果可以,怎么办?
我会将此作为评论发布,但我还没有足够的声誉......
【问题讨论】:
标签: sql sql-server-2008-r2 dmv
我刚刚在阅读this SO thread 并有一个问题要问@Mack,是否有办法检查 SQL 对象是否被任何其他 SQL 对象引用。
他 (@Mack) 在他的回答中使用 T-SQL 和 DMV 来完成类似的事情。
这可能吗,如果可以,怎么办?
我会将此作为评论发布,但我还没有足够的声誉......
【问题讨论】:
标签: sql sql-server-2008-r2 dmv
您可以,但不是使用 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。
【讨论】: