现在位置:   
			首页 > SQL Server > 正文
			
	
	SQL SERVER批量删除视图、表、存储过程、函数等
		
		- --第一步,读取所有视图
 - select identity(int,1,1) flag,[name] names into #tmp
 - from sysobjects where xtype='v'
 
        执行上一步之后再执行下面:
- --第二步循环删除
 - declare @tb varchar(1000) ,@a int,@b int,@sql varchar(8000)
 - select @a=min(flag),@b=max(flag) from #tmp
 - while @a<=@b
 - begin
 - select @tb=names from #tmp where flag=@a
 - set @sql='drop view '''+@tb+''''
 - exec(@sql)
 - set @a=@a+1
 - end
 
--最后别忘记删除临时表
- DROP TABLE #tmp
 
============ 欢迎各位老板打赏~ ===========
			
		