首页 > 数据库技术 > 详细

sqlserver 批量删除存储过程(转)

时间:2015-11-10 15:54:55      阅读:237      评论:0      收藏:0      [点我收藏+]

sqlserver一次只能删除一个存储过程,如果多了,需要很长时间才能删完,所以写了一段语句,直接就把当然数据库下所有用户自定义的存储过程给drop了。不过使用都请留心,当前打开的数据库哦。下面贴代码

declare proccur cursor
    for
        select [name] from sysobjects where type=P
declare @procname varchar(100)
open proccur
fetch next from proccur into @procname
while(@@FETCH_STATUS = 0)
begin   
    --exec(‘drop proc ‘ + @procname)  --本句被注释,使用时请取消

    print(@procname + 已被删除)
    fetch next from proccur into @procname
end
close proccur
deallocate proccur

 

原文地址:http://blog.csdn.net/xianyiqi/article/details/4297521

sqlserver 批量删除存储过程(转)

原文:http://www.cnblogs.com/MirageFox/p/4952848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!