在本文中,将介绍如何删除给定数据库中的所有存储过程。
存储过程
存储过程是一组逻辑SQL语句,以执行特定任务,例如表中的插入,选择,更新和删除操作等。
我们不需要在使用时间再次编译这些存储过程。
它使存储过程比正常SQL语句的执行快。
我们可以从SQL Server 2008中的特定数据库中删除所有存储的过程。
这对于丢弃大量存储过程非常有用,因为它将非常难以逐一删除过程。
要从数据库中删除所有存储过程请参阅以下示例:
从数据库中删除所有存储过程
declare @procName varchar(500) declare cur cursor for select [name] from sys.objects where xtype = 'p' open cur fetch next from cur into @procName while @@fetch_status = 0 begin if @procName <> 'DeleteAllProcedures' exec ('drop procedure ' + @procName) fetch next from cur into @procName end close cur deallocate cur
现在查看数据库中的存储过程:
select [name] from sysobjects where type='v'
日期:2020-06-02 22:17:46 来源:oir作者:oir