sql server 刪除所有 視圖、存儲過程


 


刪除視圖:


use 數據庫名
declare mycur cursor local for select [name] from dbo.sysobjects where xtype='V'  --聲明游標
declare @name varchar(100)
 
OPEN mycur    --打開游標
 
FETCH NEXT from mycur into @name
 
WHILE @@FETCH_STATUS = 0 
 
BEGIN
exec('drop VIEW ' + @name)
FETCH NEXT from mycur into @name   --逐條讀取
END
 
CLOSE mycur   --關閉游標

 

刪除存儲過程:


use 數據庫名
declare mycur cursor local for select [name] from dbo.sysobjects where xtype='P'
declare @name varchar(100)
 
OPEN mycur
 
FETCH NEXT from mycur into @name
 
WHILE @@FETCH_STATUS = 0 
 
BEGIN
exec('drop PROCEDURE ' + @name)
FETCH NEXT from mycur into @name
END
 
CLOSE mycur


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM