当一个系统中使用了很多的表,并且存在大量的存储过程,当
数据库中的某个表删除了某个字段,那么相应的存储过程也需要改动,但是我们不知道哪些存储过程使用了该字段,那我们该怎么办?我们可以从之前的文档一个一个查找使用了该字段的存储过程,但是这样效率很多,而且还容易出错,我们可以使用下面的方法来查找所有使用了某个字段的存储过程。
第一种方法:
select@H_502_10@
object_name(id),* @H_502_10@
from@H_502_10@
syscomments @H_502_10@
where@H_502_10@
text @H_502_10@
like@H_502_10@
'%自己要查的内容%'@H_502_10@
第二种方法:
如下的函数:
[sql]
SELECT obj.Name 存储过程名,sc.TEXT 存储过程内容
FROM syscomments sc
INNER JOIN sysobjects obj ON sc.Id = obj.ID
WHERE sc.TEXT LIKE '%
自己要查的内容%'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。