如何查找正在执行Insert或Update特定表的程序

时间:2018-04-07 07:59:52

标签: sql sql-server

我有500多个程序。

我想在表[tstdata]中添加一列。我将需要更新使用表[tstdata]进行插入或更新的所有过程。

那么如何以简单的方式找到这些程序?

2 个答案:

答案 0 :(得分:1)

您可以使用sp_depends查找所有依赖对象,如下所示

sp_depends TableName

答案 1 :(得分:0)

您可以使用它来搜索procs / functions的内容:

select o.id,o.name,c.text from syscomments c inner join sysobjects o on o.id = c.id 

text属性是您需要搜索的内容。这相当于在Oracle中使用ALL_SOURCE和ALL_OBJECTS。