我有很多存储过程,我们计划从这些存储过程使用的现有表中删除一些列。如何检查存储过程是否依赖于这些列?
答案 0 :(得分:2)
我使用此查询代码段来检查存储过程中的列等。它可能会根据列名称给出错误/肯定。它查找某些文本在存储过程中,而不是列名称。
只需替换" addressprof"列名称。
SELECT So.Name AS 'storProc'
FROM
Sysobjects So JOIN Syscomments Sc ON So.Id = Sc.Id
WHERE So.Type = 'P' AND Sc.Text LIKE '%addressprof%'
order by so.Name;