02
03/12
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