How to drop all stored procedures at once in SQL Server database?

后端 未结 14 2026
囚心锁ツ
囚心锁ツ 2021-01-29 22:53

Currently we use separate a drop statements for each stored procedure in the script file:

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N\'[         


        
14条回答
  •  清歌不尽
    2021-01-29 23:35

    DECLARE @sql VARCHAR(MAX)
    SET @sql=''
    SELECT @sql=@sql+'drop procedure ['+name +'];' FROM sys.objects
    WHERE type = 'p' AND  is_ms_shipped = 0
    exec(@sql);
    

提交回复
热议问题