ide*_*lix 5 sql-server stored-procedures nested
我有这个SQL Server有很多存储过程分布在所有数据库中,我正在寻找一种方法来找到这些嵌套存储过程如何相互链接,所以基本上看看哪个存储过程正在运行哪个.
想知道是否有任何人遇到同样的问题,并找到了以一种无痛的方式获取此类信息的方法,而不是打开每个存储过程并检查它正在运行的其他存储过程.
谢谢
小智 4
右键单击表名称并选择“查看依赖关系”,如下所示,我们正在查看 Employee 表的依赖关系。

SELECT
routine_name,
routine_type
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%Your Object Name%'
Run Code Online (Sandbox Code Playgroud)
EXEC sp_depends 'Your Object Name'
Run Code Online (Sandbox Code Playgroud)
SELECT referencing_schema_name, referencing_entity_name,
referencing_id, referencing_class_desc, is_caller_dependent
FROM sys.dm_sql_referencing_entities ('Your Object Name', 'OBJECT');
Run Code Online (Sandbox Code Playgroud)