天天看點

在SSMS裡批量删除表、存儲過程等各種對象

在SSMS裡批量删除表、存儲過程等各種對象

以前想找批量删除表或者存儲過程的方法,原來SSMS的GUI界面也可以完成

請看下圖,因為這次出差的時候要删除所有的存儲過程,然後重建這些存儲過程

在SSMS裡批量删除表、存儲過程等各種對象

而表、函數等對象都可以這樣删除,Ctrl+A全選,然後按住Ctrl,不選擇系統存儲過程,右鍵-》删除

就這樣就可以啦o(∩_∩)o

如果要使用TSQL腳本來删除一個資料庫裡的所有存儲過程,可以這樣做

1 USE [pratice]  --要删除所有存儲過程的資料庫
 2 GO
 3 SELECT  *
 4 FROM    sys.procedures
 5 
 6 DECLARE @sql VARCHAR(4000)
 7 SET @sql = ''
 8 SELECT  @sql = @sql + 'drop proc ' + name + ';   '
 9 FROM    sys.procedures
10 --print @sql
11 EXEC(@sql)      

繼續閱讀