sql - 根据列查询找出存储过程

我必须更改表的列的名称和数据类型。我在数据库中有大约 150 个存储过程,其中大约 25 个引用同一列。我需要一个可以找到依赖于此列的所有存储过程的名称的查询。

最佳答案

我使用这个查询:

SELECT OBJECT_NAME(M.object_id), M.*
FROM sys.sql_modules M
JOIN sys.procedures P
ON M.object_id = P.object_id
WHERE M.definition LIKE '%blah%'

显然,您必须用“blah”替换您的专栏名称。

https://stackoverflow.com/questions/9640202/

相关文章:

scala - 检查 Scala Set 中所有 'Seq' 元素的大小是否为 1 的最快方法是什么

c++ - 如何在 C++ 中定义可变大小的 vector

python - 如何在 Python 3 中打印出编号列表

angularjs - Uncaught TypeError : X[g]. exec 不是函数 f

haskell - Haskell 中带有 zipWith3 的 sum3

list - 在 Haskell 中展平列表

django - Django 模板中的搜索字段

scala - 计算一行的秩

javascript - 非重复字符的最长子串javascript

c# - 在 C# 中声明泛型静态方法