源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

sqlserver中查找所有包含了某个文本的存储过程

  • 时间:2021-04-17 04:09 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:sqlserver中查找所有包含了某个文本的存储过程
上图说明吧。 [img]http://files.jb51.net/upload/201005/20100527033038421.jpg[/img] 上图存储过程调用了mup_GetA(我把和项目相关的命名都擦除掉了) [img]http://files.jb51.net/upload/201005/20100527033118377.jpg[/img] 上图通过sqlserver 图形管理器自带的功能查看依赖于mup_GetA的对象。 [img]http://files.jb51.net/upload/201005/20100527033130503.jpg[/img] 结果有点雷人,居然没有列出mup_GetB 来(我使用的是sql server 2005) 下面是解决方法 方法1: 打开数据库管理界面->右击数据库->tasks->Generate Scripts->..... 导出所有存储过程到文件中,然后ctrl+F查找 方法2:
[u]复制代码[/u] 代码如下:
SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%text%' AND ROUTINE_TYPE='PROCEDURE'
将text替换成你要查找的内容 方法3:
[u]复制代码[/u] 代码如下:
select name from sysobjects o, syscomments s where o.id = s.id and text like '%text%' and o.xtype = 'P'
将text替换成你要查找的内容 完毕
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部