gpt4 book ai didi

sql-server - 嵌套存储过程链

转载 作者:行者123 更新时间:2023-12-03 00:25:25 25 4
gpt4 key购买 nike

我有一个 SQL Server,其中有许多存储过程分布在所有数据库中,并且我正在寻找一种方法来查找这些嵌套存储过程如何相互链接,因此基本上是为了查看哪个存储过程正在运行哪个存储过程。

想知道是否有人遇到同样的问题并找到一种方法以某种轻松的方式获取此类信息,而不是打开每个存储过程并检查它正在运行的其他存储过程。

谢谢

最佳答案

方法#1

右键单击表名称并选择“查看依赖关系”,如下所示,我们正在查看 Employee 表的依赖关系。

enter image description here

<小时/>

方法#2

SELECT 
routine_name,
routine_type

FROM INFORMATION_SCHEMA.ROUTINES

WHERE ROUTINE_DEFINITION LIKE '%Your Object Name%'
<小时/>

方法#3

EXEC sp_depends 'Your Object Name'
<小时/>

方法#4

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');

关于sql-server - 嵌套存储过程链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11432947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com