您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何一次删除所有存储过程在SQL Server数据库中?

如何一次删除所有存储过程在SQL Server数据库中?

类似于(在使用SQL Server中的存储过程从数据库删除所有过程中找到)。

顺便说一句,这似乎是一件 危险的事情,只是一个想法…

declare @procName varchar(500)
declare cur cursor

for select [name] from sys.objects where type = 'p'
open cur
fetch next from cur into @procName
while @@fetch_status = 0
begin
    exec('drop procedure [' + @procName + ']')
    fetch next from cur into @procName
end
close cur
deallocate cur
SQLServer 2022/1/1 18:44:41 有449人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶