SQL Server sys.dm_sql_referenced_entities不会返回任何结果,但sp_depends存储过程会返回

时间:2015-06-16 20:46:08

标签: sql-server stored-procedures

我正在尝试选择存储过程所依赖的实体。使用时

SELECT * FROM sys.dm_sql_referenced_entities('StoredProcName', 'OBJECT')

这不会返回任何结果。

如果我使用存储过程sp_depends

Exec sp_depends @objname = N'StoredProcName'

我得到了我期待的结果。

我在这里做错了什么?

另请注意,我可以使用sys.dm_sql_referencing_entities来引用存储过程而没有任何问题。

1 个答案:

答案 0 :(得分:1)

正在寻找同一问题的答案,并发现如果你添加前缀" dbo。"到过程名称,返回结果。在以下链接中找到此示例:https://msdn.microsoft.com/en-us/library/bb677185.aspx