Stored procedures 查找调用存储过程

Stored procedures 查找调用存储过程,stored-procedures,sql-server-2008-r2,Stored Procedures,Sql Server 2008 R2,[dbo].[csp\u Mapping]使用以下语句调用存储过程dbo.csp\u Mapping\u步骤\u 003: exec csp_Mapping_Step_003 WITH RECOMPILE 当我尝试使用以下调用以编程方式确定调用过程时 DECLARE @fullyQualifiedObjectname sysname = 'dbo.csp_Mapping_Step_003' SELECT referencing_schema_name AS ObjectSche

[dbo].[csp\u Mapping]使用以下语句调用存储过程dbo.csp\u Mapping\u步骤\u 003:

exec csp_Mapping_Step_003 WITH RECOMPILE  
当我尝试使用以下调用以编程方式确定调用过程时

DECLARE @fullyQualifiedObjectname sysname = 'dbo.csp_Mapping_Step_003'

SELECT
    referencing_schema_name  AS ObjectSchema
    ,referencing_entity_name AS ObjectName
FROM
    sys.dm_sql_referencing_entities (@fullyQualifiedObjectname
                                     ,'OBJECT'); 
…不返回任何行


我知道SQL依赖关系并不完美,但是有没有更可靠的方法来获取这些信息,或者“WITH RECOMPILE”选项会影响元数据?是否需要让sQL Server重新分析依赖关系?

更改exec csp\u映射\u步骤\u 003并重新编译为

exec dbo.csp_映射_步骤_003并重新编译

我认为@fullyQualifiedObjectname中的“dbo”是在胡说八道