我有一个名为proc1
的存储过程。现在我有几个可以调用proc1
的存储过程。我想编写一个查询,它将返回调用此proc1
过程的所有过程。我想我需要使用sys.objects
和sys.sysdepends
来执行此操作。但到目前为止,我一直无法弄明白。任何帮助都将深表感谢。
答案 0 :(得分:2)
尝试此查询
select distinct object_name(id)
from syscomments
where texttype = 0
and text like '%Proc1%'
and object_name(id) <> 'Proc1'
它会找到包含Proc1
文字的所有程序,因此,如果您的程序中包含带有Proc1
字词的评论,那么它也会被退回。