批量删除存储过程和批量修改存储过程
2011-07-10 13:12
489 查看
修改:
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
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
相关文章推荐
- Day 8(11.15):存储过程(1)--创建、修改和删除存储过程
- sqlserver 批量删除存储过程和批量修改存储过程的语句
- SQL Server 存储过程,带事务的存储过程(创建存储过程,删除存储过程,修改存储过
- sqlserver批量删除存储过程和批量修改存储过程语句
- sqlserver 批量删除存储过程和批量修改存储过程的语句
- 刷新SQL Server所有视图、函数、存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图、函数、存储过程有效性。 [SQL]代码 --视图、存储过程、函数名称 DECLARE @NAME NVARCHAR(255); --局部游标 DECLARE @CUR CURSOR --自动修改未上状态为旷课 SET @CUR=CURSOR SCROLL DYNAMIC FO
- mysql批量查询、修改表, 批量删除存储过程
- 批量修改表、存储过程的所有者
- MSSQL监控数据库的DDL操作(创建,修改,删除存储过程,创建,修改,删除表等)
- mysql存储过程从表取数据存储到游标然后批量修改
- 批量修改MSSQL表和视图及存储过程的所有者
- 通过java调用存储过程(查询,更新,修改,删除),包的一些操作
- sql server 批量修改表和存储过程的所有者——提高SQL安全性
- sql server 批量修改表和存储过程的所有者。
- 批量删除记录的存储过程
- 如何实现对多台mysql实例的存储过程definer进行批量修改
- SQL2K数据库开发三十之存储过程操作删除存储过程
- 批量修改存储过程的所有者
- Oracle利用存储过程批量insert造数据和分批提交删除的例子