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查找所有包含了某个文本的存储过程的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!