SQL Server查找所有包含了某个文本的存储过程
2022-11-12 09:55:14
内容摘要
这篇文章主要为大家详细介绍了SQL Server查找所有包含了某个文本的存储过程,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!上图说明吧。
文章正文
这篇文章主要为大家详细介绍了SQL Server查找所有包含了某个文本的存储过程,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
上图说明吧。【图片暂缺】上图存储过程调用了mup_GetA(我把和项目相关的命名都擦除掉了)【图片暂缺】上图通过sqlserver 图形管理器自带的功能查看依赖于mup_GetA的对象。【图片暂缺】结果有点雷人,居然没有列出mup_GetB 来(我使用的是sql server 2005)下面是解决方法方法1:打开数据库管理界面->右击数据库->tasks->Generate Scripts->.....导出所有存储过程到文件中,然后ctrl+F查找方法2:代码如下:
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%text%'
AND ROUTINE_TYPE='PROCEDURE'
将text替换成你要查找的内容方法3:
代码如下:
select name
from sysobjects o, syscomments s
where o.id = s.id
and text like '%text%'
and o.xtype = 'P'
将text替换成你要查找的内容完毕
注:关于SQL Server查找所有包含了某个文本的存储过程的内容就先介绍到这里,更多相关文章的可以留意
代码注释