sqlserver中打印出某个数据库的所有存储过程代码的例子

下面是一段简单的代码,利用游标和 sp_helptext存储过程将数据库中的

所有存储过程导出成文本格式,这样可以方便的搜索查找某些字符串。

在sqlserver2005 控制台中可以以文本方式显示结果即可。

 

DECLARE myYb CURSOR FOR SELECT [name] FROM sysobjects WHERE xtype='P'
DECLARE @spName VARCHAR(50)
OPEN myYb
FETCH NEXT FROM myYb INTO @spName
WHILE @@FETCH_STATUS =0    
    
BEGIN 
        
EXECUTE Sp_HelpText @spName
        
FETCH NEXT FROM myYb INTO @spName        
    
END

CLOSE myYb
DEALLOCATE myYb

posted on 2009-03-24 18:23  老慈  阅读(404)  评论(0编辑  收藏  举报

导航