首页 > 数据库技术 > 详细

批量删除Sql Server数据表

时间:2015-05-22 16:53:39      阅读:225      评论:0      收藏:0      [点我收藏+]

最近做数据转移,由于误操作,在系统表master表里创建了N多表   实在是没法删

找到以下方法共享一下

--指定要删除的数据库中的表

use master
go

declare @sql varchar(8000),@TableName varchar(100)
begin
  declare cur cursor  for
  select Name from sysobjects where xtype=‘p‘ and crdate>=‘2015-03-31 10:33:14.663‘
  open cur
  fetch next from cur into @TableName
  while @@fetch_status=0 
  begin
    set @sql=‘drop table ‘+@TableName    --DROP DEFAULT  PROCEDURE
    exec (@sql)
    fetch next from cur into @TableName
  end
  close cur
  deallocate cur
end


--select * from sysobjects where xtype=‘p‘ order by crdate

  

批量删除Sql Server数据表

原文:http://www.cnblogs.com/YangFei-wow/p/4522580.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!