如何知道哪个Stored过程正在调用目标过程?

时间:2015-05-28 06:51:32

标签: stored-procedures sybase

我有一个名为proc1的存储过程。现在我有几个可以调用proc1的存储过程。我想编写一个查询,它将返回调用此proc1过程的所有过程。我想我需要使用sys.objectssys.sysdepends来执行此操作。但到目前为止,我一直无法弄明白。任何帮助都将深表感谢。

1 个答案:

答案 0 :(得分:2)

尝试此查询

select distinct object_name(id)
from syscomments 
where texttype = 0 
and text like '%Proc1%'
and object_name(id) <> 'Proc1'

它会找到包含Proc1文字的所有程序,因此,如果您的程序中包含带有Proc1字词的评论,那么它也会被退回。