zoukankan      html  css  js  c++  java
  • 查询所有存储过程

    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'
    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 '%esodla%' group by ProcName


    select ProcName,Content1 from #tmp where Content1 like '%esodla%'
    select *from #tmp


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

  • 相关阅读:
    【转】高级爬虫
    python-基于遗传算法的多三角形拟合图像实例
    python-文件处理
    python-函数式编程与内置函数
    Python-变量、函数及递归
    Python-字符串的拼接与函数
    Python-集合
    Python-列表、元组、字典
    Python-字符串2
    Python-字符串
  • 原文地址:https://www.cnblogs.com/a36040343/p/2106080.html
Copyright © 2011-2022 走看看