获取数据库存储过程

 1 --获取存储过程  
 2 create proc [dbo].[QSP_Get_Proc_By_Condition]  
 3   @ProcName varchar(50) --存储过程名称  
 4 as   
 5   
 6 IF @ProcName=''  
 7 BEGIN  
 8  SELECT name FROM sys.objects WHERE type='P'    --没有存储过程名则获取所有的存储过程名称
 9  END   
10 ELSE    
11 BEGIN  
12   SELECT ROUTINE_NAME,ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES
13   WHERE ROUTINE_NAME = @ProcName AND ROUTINE_TYPE='PROCEDURE'    --有存储过程名则获取该存储过程明细
14 END

猜你喜欢

转载自www.cnblogs.com/JvYouQing/p/10290651.html