方法一、

--删除单个视图

DROP VIEW view_name

--删除多个视图

DROP VIEW view_name1,view_name2

 

方法二、全部清空视图和表

declare @table varchar(600)

while (select count(*) from sysobjects where type='u')>=1
begin
set @table=(select top 1 name from sysobjects where type='u')
set @table='drop table '+@table
exec(@table)
end
select name,type from sysobjects where type='u'

while (select count(*) from sysobjects where type='v')>=1
begin
set @table=(select top 1 name from sysobjects where type='v')
set @table='drop view '+@table
exec(@table)
end
select name,type from sysobjects where type='v'

DECLARE @STRING VARCHAR(8000)
WHILE EXISTS(SELECT NAME FROM SYSOBJECTS WHERE TYPE='P' AND STATUS>=0 and uid=1)
BEGIN
SELECT TOP 1 @STRING='DROP PROCEDURE '+NAME FROM   SYSOBJECTS    WHERE   TYPE = 'P' AND STATUS>=0 and uid=1
--SELECT @STRING
EXEC(@STRING)
END

posted on 2013-07-01 14:36  清风暮雨  阅读(2680)  评论(0)    收藏  举报