我必须更改表的列的名称和数据类型。我在数据库中有大约 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”替换您的专栏名称。
关于sql - 根据列查询找出存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9640202/