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

标签 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 来毫无问题地引用存储过程。

最佳答案

正在寻找同一问题的答案,发现如果添加前缀“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/

相关文章:

sql-server - SQL Server导出单表数据

mysql - 如何在 Laravel 5 中为 Yajra 数据表指定特定连接(或数据库名称)

MYSQL csv 文件名到表

postgresql - 从 PostgreSQL 中的存储过程删除或创建数据库

c# - Entity Framework ,从 datetime 迁移到 datetimeoffset

sql-server - MSSQL-在SELECT语句中定义一个列名,然后在WHERE子句中使用该列名

PHP,将 PDO 与嵌套查询一起使用,结果已损坏

c# - 通过 Entity Framework 将表值类型传递给 SQL Server 存储过程

java - 通过Java调用存储过程(MySql)时出错

sql-server - 行号获取