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:代码如下:
1 2 3 4 5 6 | <code> SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%text%' AND ROUTINE_TYPE= 'PROCEDURE' </code> |
代码如下:
1 2 3 4 5 6 7 | <code> select name from sysobjects o, syscomments s where o.id = s.id and text like '%text%' and o.xtype = 'P' </code> |
注:关于SQL Server查找所有包含了某个文本的存储过程的内容就先介绍到这里,更多相关文章的可以留意
代码注释