首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

用户建立的储存过程个数如何统计

2012-02-27 
用户建立的储存过程个数怎么统计?我要统计所有用户建立的,系统的储存过程,还有删除用户建立的,有没有sql语

用户建立的储存过程个数怎么统计?
我要统计所有用户建立的,系统的储存过程,还有删除用户建立的,有没有sql语句可以实现

[解决办法]
--系统存储过程
select name from sysobjects where xtype= 'P ' and category=2

--用户自定义存储过程
select name from sysobjects where xtype= 'P ' and category=0

--删除所有用户自定义存储过程
declare @sql varchar(8000)
set @sql= ' '
SELECT @sql=@sql+ 'drop proc '+NAME+char(13) FROM SYSOBJECTS
WHERE xtype= 'P ' and category=0
exec(@sql)

热点排行