在本文中,将介绍如何删除给定数据库中的所有存储过程。
存储过程
存储过程是一组逻辑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
