加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver批量删除存储过程和批量修改存储过程语句

发布时间:2020-12-12 14:54:50 所属栏目:MsSql教程 来源:网络整理
导读:? sqlserver 批量删除存储过程和批量修改存储过程的语句,需要的朋友可以参考下。 修改: 复制代码 代码如下: declare proccur cursor for select [name] from sysobjects where name like 'Foods_%' declare @procname varchar(100) declare @temp varchar(

sqlserver 批量删除存储过程和批量修改存储过程的语句,需要的朋友可以参考下。
修改:
复制代码 代码如下:
declare proccur cursor
for
select [name] from sysobjects where name like 'Foods_%'
declare @procname varchar(100)
declare @temp varchar(100)
open proccur
fetch next from proccur into @procname
while(@@FETCH_STATUS = 0)
begin
set @temp='kcb_'+@procname
EXEC SP_RENAME @procname,@temp

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

declare proccur cursor
for
select [name] from sysobjects where name like 'kcb%'
declare @procname varchar(100)
declare @temp varchar(100)
declare @temp2 varchar(100)
declare @temp3 varchar(100)
open proccur
fetch next from proccur into @procname
while(@@FETCH_STATUS = 0)
begin
set @temp3= LEN(@procname)
set @temp='kcb_'
set @temp2=RIGHT(@procname,@temp3-3)
set @temp+=@temp2
EXEC SP_RENAME @procname,@temp

print(@procname + '已被修改')
fetch next from proccur into @procname
end
close proccur
deallocate proccur

删除:
复制代码 代码如下: declare proccur cursor for select [name] from sysobjects where name like 'Users_%' 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

?
    推荐文章
      热点阅读