分类目录

链接

2012年三月
« 2月   4月 »
 1234
567891011
12131415161718
19202122232425
262728293031  

近期文章

热门标签

博主推荐

现在位置:    首页 > SQL Server > 正文
SQL SERVER批量删除视图、表、存储过程、函数等
SQL Server 暂无评论 阅读(3,936)

批量删除视图

  1. --第一步,读取所有视图
  2. select identity(int,1,1) flag,[name] names into #tmp
  3. from sysobjects where xtype='v'
        执行上一步之后再执行下面:
  1. --第二步循环删除
  2. declare @tb varchar(1000) ,@a int,@b int,@sql varchar(8000)
  3. select @a=min(flag),@b=max(flag) from #tmp
  4. while @a<=@b
  5. begin
  6. select @tb=names from #tmp where flag=@a
  7. set @sql='drop view '''+@tb+''''
  8. exec(@sql)
  9. set @a=@a+1
  10. end

--最后别忘记删除临时表

  1.     
  2.     DROP TABLE #tmp

本文版权归数据库之家所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:SQL SERVER批量删除视图、表、存储过程、函数等 | 数据库之家

发表评论

留言无头像?