查找存储过程包含内容
Use 数据库
DECLARE @ProcName varchar(50)
Create Table #tmpName(Content  varchar(2000))
Create Table #tmp(ProcName  varchar(2000),Content1 varchar(8000))
--定义一个游标
DECLARE SearchProc CURSOR FOR
--查询数据库中存储过程的名称,尽量去除系统PROC,可以根据crdate时间字段来寻找非系统PROC
select name from sysobjects where type='P' and name not like 'dt_%'
OPEN SearchProc
FETCH NEXT FROM SearchProc 
INTO @ProcName

WHILE @@FETCH_STATUS >=0
BEGIN
    Print @ProcName
    Insert Into #tmpName(Content) Exec sp_helptext @ProcName
    Insert Into #tmp(ProcName,Content1) select @ProcName,#tmpName.Content from #tmpName
    --填充完就清空一下临时表
    Truncate table #tmpName
    FETCH NEXT FROM SearchProc
    INTO @ProcName
END
CLOSE SearchProc
DEALLOCATE SearchProc
GO

select ProcName from #tmp where Content1 like '%查找内容%' group by ProcName

select ProcName,Content1 from #tmp where  Content1 like '%查找内容%'

select ProcName,Content1 from #tmp where  procname='存储过程名称'
--删除临时表
Drop Table #tmpName
Drop Table #tmp

转载于:https://www.cnblogs.com/hanguoji/archive/2007/04/04/699925.html

利用SQL语句查找某数据库中所有存储过程包含的内容相关推荐

  1. 利用SQL语句在SQLite数据库中实现命令执行

    SQLite是世界上使用最多的数据库之一.然而,关于其安全方面的研究,都只涉及WebSQL和浏览器开发方面.我们相信这只是SQLite安全的冰山一角. 在对SQLite安全性的长期研究中,我们尝试在任 ...

  2. mysql select 所有表_怎样用SQL语句查询一个数据库中的所有表

    展开全部 查询32313133353236313431303231363533e59b9ee7ad9431333431356639一个数据库中的所有表sql语句是show tables: 显示所有数据 ...

  3. 如何用SQL语句模糊查询数据库中的表名

    有时候,数据库中的表名太多,而你又不是清楚地记得表名,那么你可以用下面SQL语句,模糊地查询你想要的表名: select  table_name,tablespace_name,status,temp ...

  4. 如何将word文档中的表格数据快速转化成sql语句添加到数据库中?——正则表达式

    当我们得到word文档的数据的时候,想要在数据库建成相应的表,原始人(曾经的我)选择一条条ctrl C V 复制粘贴,耗时且繁琐,毫无技术性(不高级). java情报局研究中心的组长告诉我,使用 id ...

  5. mysql 查询数据库索引语句_利用SQL语句查询数据库中所有索引

    本章我们就要讲解一下如何利用sql语句来查询出数据库中所有索引明细.当然了,我们可以在microsoft sql server management studio中选择"表"- & ...

  6. 删除数据库中所有存储过程和函数的sql语句

    -删除数据库中所有存储过程和函数的sql语句 USE [TmpDb] SELECT  IDENTITY( INT,1,1 ) flag ,         [name] NAMES,xtype INT ...

  7. mysql中利用sql语句修改字段名称,字段长度等操作(亲测)

    在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿.这些操作可以在phpmyadmin或者别的m ...

  8. Java中SQL语句传向数据库

    初学Java关于数据库的操作,当时是一脸懵逼,不知道在eclipse里写的SQL语句如何跟数据库打上交道,然后看了大牛们的经典操作之后,自己的理解和体会跟大家分享一下,有什么需要改正的,欢迎提出 在与 ...

  9. SQL高级语句-SQL 通配符-在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。

    SQL 通配符 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符. SQL 通配符必须与 LIKE 运算符一起使用. 在 SQL 中,可使用以下通配符: 通配符 描述 % 替代一个或多个字 ...

最新文章

  1. calendar获取月份少一个月_6月份,花园小学、铁岭小学等哈尔滨南岗校区部分二手房量价齐涨...
  2. Leetcode03
  3. swift - if let Optional 语法
  4. SAP UI5 main page design
  5. c语言倒置存放,c语言倒置
  6. P1420 最长连号(python3实现)
  7. typora代码块语言linux命令,typora工具的使用以及MarkDown语法
  8. HDU-1671 Phone List
  9. 我的 2016 总结:认识自己
  10. 中兴c语言 面试题,中兴手机嵌入式开发面试题汇总(1)
  11. 【平衡车】TB6612+编码器电机的使用
  12. 基于auto.js的安卓抢购软件---淘宝抢购小助手(不完善,仅供参考)
  13. linux sox录音时间控制,SOX的一些命令和kaldi使用sox音频数据增强
  14. python中close_python close()是什么?python close()定义及用法详解
  15. 以下是两段c语言代码 函数arith(),第二章习-ddg.doc
  16. js 除了自己获取其他所有兄弟节点
  17. 最强量子计算机争霸:谷歌和IBM,谁是真正赢家?
  18. HDU - 5643 King's Game (约瑟夫环变式)
  19. 【2021情人节主题征文】和女朋友一起玩猜数字游戏吧!
  20. R语言实战应用精讲50篇(三十)-R语言ggplot2绘制精美高级地图

热门文章

  1. 《软件加密与解密》第三版学习日志二
  2. iso linux 内核版本号_Linux查看 iso 版本信息
  3. Express 的简单使用
  4. Request —— 获取请求行数据 获取请求头数据 获取请求体数据
  5. Mac 技术篇-应用程序被锁定无法进行卸载问题解决方法,文件、文件夹被锁定无法移入废纸篓处理方法,卡巴斯基被锁定如何进行卸载演示
  6. 二叉搜索树C++(VS2017)
  7. 用两个栈(C++)实现插入排序
  8. BUU CODE REVIEW 1
  9. [YTU]_2445(C++习题 输入输出--公用继承)
  10. Python进阶05 循环设计