--刪除視圖: 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 --關閉遊標 --刪除存儲過程: 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