我想得到所有非系统的存储过程,就是用户自己创建的存储过程,并且删除它们
解决方案 »
- vc中利用ADO访问SQL数据库总是连接不上,是什么原因,请教
- 求ms sql server 2005电子教程,视频教程
- sql server 数据库中的表不设主键与设一个无意义的标识种子主键有什么区别
- 请教行转列的sql语句
- 为什么我的数据库不能恢复啊.我的硬盘上明明的10G的空间,却提示我空间不足.
- 关于视图更新问题一问
- 请问这个插入如何写?????????????
- MSSQL排序问题
- 请各个大侠帮个忙,求一条查询语句!
- 请问在 sql server 2000里建的库怎样才能在 sql server 7.0里面用.
- as出的列不能做on的条件限制吗?
- 聚合不应出现在 UPDATE 语句的集合列表中?
SELECT * FROM SYS.PROCEDURES
DECLARE @STR VARCHAR(8000)
SELECT @STR=ISNULL(@STR+'
','')+'DROP PROCEDURE '+[NAME]+';' FROM SYS.PROCEDURESEXEC (@STR)
DECLARE cur_temp Cursor For
select name from dbo.sysobjects
where type = 'P'
OPEN cur_temp
FETCH cur_temp Into @name
while @@fetch_status = 0
begin
exec('drop proc '+@name+'') FETCH cur_temp Into @name
endClose cur_temp
Deallocate cur_temp