批量删除存储过程的存储过程
2010-06-29 23:54
197 查看
CREATE PROCEDURE dropProcedure
AS
declare cur cursor
read_only
for select name from sysobjects where xtype='p' and name like 'drop%'
declare @name varchar(40),@sql varchar(1000)
open cur
fetch next from cur into @name
while (@@fetch_status =0)
begin
set @sql ='drop Procedure ' + @name
exec (@sql)
fetch next from cur into @name
end
close cur
deallocate cur
go
dropProcedure
2.
DECLARE Del_Cursor CURSOR
FOR
SELECT 'DROP PROCEDURE ' + name from dbo.sysobjects WHERE OBJECTPROPERTY(id, N'IsProcedure') = 1 AND name not like 'USP_Blog%'
OPEN Del_Cursor
DECLARE @curname sysname
FETCH NEXT FROM Del_Cursor into @curname
WHILE(@@fetch_status=0)
BEGIN
EXEC(@curname)
FETCH NEXT FROM Del_Cursor into @curname
END
CLOSE Del_Cursor
DEALLOCATE Del_Cursor
AS
declare cur cursor
read_only
for select name from sysobjects where xtype='p' and name like 'drop%'
declare @name varchar(40),@sql varchar(1000)
open cur
fetch next from cur into @name
while (@@fetch_status =0)
begin
set @sql ='drop Procedure ' + @name
exec (@sql)
fetch next from cur into @name
end
close cur
deallocate cur
go
dropProcedure
2.
DECLARE Del_Cursor CURSOR
FOR
SELECT 'DROP PROCEDURE ' + name from dbo.sysobjects WHERE OBJECTPROPERTY(id, N'IsProcedure') = 1 AND name not like 'USP_Blog%'
OPEN Del_Cursor
DECLARE @curname sysname
FETCH NEXT FROM Del_Cursor into @curname
WHILE(@@fetch_status=0)
BEGIN
EXEC(@curname)
FETCH NEXT FROM Del_Cursor into @curname
END
CLOSE Del_Cursor
DEALLOCATE Del_Cursor
相关文章推荐
- 批量删除存储过程和批量修改存储过程
- 关于主键列执行批量删除单表数据的存储过程,
- .Net下批量删除数据的存储过程问题(用动态SQL )
- sqlserver 批量删除存储过程和批量修改存储过程的语句
- sql server 存储过程事务处理实现批量删除
- 批量删除存储过程语句
- SQL存储过程将符合条件的大量记录批量删除脚本
- 批量删除记录的存储过程
- Oracle利用存储过程批量insert造数据和分批提交删除的例子
- sqlserver批量删除存储过程和批量修改存储过程语句
- 批量删除的存储过程
- 批量删除的存储过程
- 批量删除存储过程脚本
- ASP.NET中批量删除--只调用一次存储过程
- 批量删除存储过程的存储过程
- 批量删除包含特殊字符的存储过程
- sqlserver 批量删除存储过程和批量修改存储过程的语句
- 利用sql批量删除表,存储过程。
- SQL 增加, 删除父子级带事务的存储过程