存储过程dbo.csp_Mapping_Step_003由[dbo]。[csp_Mapping]使用以下语句调用:
exec csp_Mapping_Step_003 WITH RECOMPILE
当我尝试使用以下调用以编程方式确定调用proc时...
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重新分析依赖关系?
答案 0 :(得分:0)
将exec csp_Mapping_Step_003与RECOMPILE更改为
exec dbo.csp_Mapping_Step_003 WITH RECOMPILE
我认为&#d;'在@fullyQualifiedObjectname中将其抛弃。