我正在尝试选择存储过程所依赖的实体。使用时
SELECT * FROM sys.dm_sql_referenced_entities('StoredProcName', 'OBJECT')
这不返回任何结果。
如果我使用存储过程 sp_depends
Exec sp_depends @objname = N'StoredProcName'
我得到了我期待的结果。
我在这里做错了什么?
另请注意,我可以使用 sys.dm_sql_referencing_entities 来毫无问题地引用存储过程。
最佳答案
正在寻找同一问题的答案,发现如果添加前缀“dbo”。到过程名称,返回结果。在以下链接中找到此示例:https://msdn.microsoft.com/en-us/library/bb677185.aspx .
关于sql-server - SQL Server sys.dm_sql_referenced_entities 不返回任何结果,但 sp_depends 存储过程返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30877845/