Use 数据库
利用SQL语句查找某数据库中所有存储过程包含的内容
DECLARE @ProcName varchar(50)
利用SQL语句查找某数据库中所有存储过程包含的内容
Create Table #tmpName(Content  varchar(2000))
利用SQL语句查找某数据库中所有存储过程包含的内容
Create Table #tmp(ProcName  varchar(2000),Content1 varchar(8000))
利用SQL语句查找某数据库中所有存储过程包含的内容
--定义一个游标
利用SQL语句查找某数据库中所有存储过程包含的内容
DECLARE SearchProc CURSOR FOR
利用SQL语句查找某数据库中所有存储过程包含的内容
--查询数据库中存储过程的名称,尽量去除系统PROC,可以根据crdate时间字段来寻找非系统PROC
利用SQL语句查找某数据库中所有存储过程包含的内容
select name from sysobjects where type='P' and name not like 'dt_%'
利用SQL语句查找某数据库中所有存储过程包含的内容
OPEN SearchProc
利用SQL语句查找某数据库中所有存储过程包含的内容
FETCH NEXT FROM SearchProc 
利用SQL语句查找某数据库中所有存储过程包含的内容
INTO @ProcName
利用SQL语句查找某数据库中所有存储过程包含的内容
利用SQL语句查找某数据库中所有存储过程包含的内容
WHILE @@FETCH_STATUS >=0
利用SQL语句查找某数据库中所有存储过程包含的内容
BEGIN
利用SQL语句查找某数据库中所有存储过程包含的内容    
Print @ProcName
利用SQL语句查找某数据库中所有存储过程包含的内容    
Insert Into #tmpName(Content) Exec sp_helptext @ProcName
利用SQL语句查找某数据库中所有存储过程包含的内容    
Insert Into #tmp(ProcName,Content1) select @ProcName,#tmpName.Content from #tmpName
利用SQL语句查找某数据库中所有存储过程包含的内容    
--填充完就清空一下临时表
利用SQL语句查找某数据库中所有存储过程包含的内容
    Truncate table #tmpName
利用SQL语句查找某数据库中所有存储过程包含的内容    
FETCH NEXT FROM SearchProc
利用SQL语句查找某数据库中所有存储过程包含的内容    
INTO @ProcName
利用SQL语句查找某数据库中所有存储过程包含的内容
END
利用SQL语句查找某数据库中所有存储过程包含的内容
CLOSE SearchProc
利用SQL语句查找某数据库中所有存储过程包含的内容
DEALLOCATE SearchProc
利用SQL语句查找某数据库中所有存储过程包含的内容
GO
利用SQL语句查找某数据库中所有存储过程包含的内容
利用SQL语句查找某数据库中所有存储过程包含的内容
select ProcName from #tmp where Content1 like '%查找内容%' group by ProcName
利用SQL语句查找某数据库中所有存储过程包含的内容
利用SQL语句查找某数据库中所有存储过程包含的内容
select ProcName,Content1 from #tmp where  Content1 like '%查找内容%'
利用SQL语句查找某数据库中所有存储过程包含的内容
利用SQL语句查找某数据库中所有存储过程包含的内容
select ProcName,Content1 from #tmp where  procname='存储过程名称'
利用SQL语句查找某数据库中所有存储过程包含的内容
--删除临时表
利用SQL语句查找某数据库中所有存储过程包含的内容
Drop Table #tmpName
利用SQL语句查找某数据库中所有存储过程包含的内容
Drop Table #tmp

相关文章:

  • 2021-12-02
  • 2021-09-08
  • 2021-11-12
  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
  • 2021-06-27
猜你喜欢
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案