文章出處

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

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

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

 

而表、函數等對象都可以這樣刪除,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)

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()