关于批量删除 SQL 数据库中的存储过程

今天,在执行一段T-SQL 语句时。因为开始没注意看,没有选择数据库,点击执行后,把一堆的存储过程 存到了 系统数据库--> master--> 中的存储过程中。有挺多的,一个一个删好麻烦,是否可以批量删除系统数据库 master 中的存储过程?

慕沐林林
浏览 554回答 3
3回答

三国纷争

把存储过程名称一个个拼成drop proc {procdureName};的字符串 然后在master库中执行下。  

汪汪一只猫

下面这个可以删除,不过谨慎使用哦 declare proccur cursor    for        select [name] from sysobjects where type='P'declare @procname varchar(100)open proccurfetch next from proccur into @procnamewhile(@@FETCH_STATUS = 0)begin       --exec('drop proc ' + @procname)  --本句被注释,使用时请取消     print(@procname + '已被删除')    fetch next from proccur into @procnameendclose proccurdeallocate proccur

海绵宝宝撒

好的,谢谢啦!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server