服务器之家

服务器之家 > 正文

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

时间:2019-12-03 15:03     来源/作者:MSSQL教程网

修改: 

复制代码代码如下:


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 

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部