sql2005清除某数据库中全部的表

sql2005清除某数据库中全部的表

直接将以下代码复制到SQL中运行即可,记得一定先指定数据库,否则操作失误可无法恢复的。

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'

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据