当前位置: 代码迷 >> Sql Server >> 怎么快速清空SQL2000数据库中的表
  详细解决方案

怎么快速清空SQL2000数据库中的表

热度:9   发布时间:2016-04-27 16:52:46.0
如何快速清空SQL2000数据库中的表?
请问下,如何能够快速清空数据库中的表?
表少的情况可以一个个清空,可要是几百个表,怎么清?
虽然也会做备份,但有可能项目过程中会添加新的表,而测试会和项目是同时进行的,这就导致表中必然有测试数据
希望高手能够给个详细的步骤

谢谢

------解决方案--------------------

declare @tab varchar(8000)
select @tab = ' '
select @tab = @tab+ 'delete from '+name+ ' ' from sysobjects where xtype = 'U '
exec(@tab)

------解决方案--------------------
declare @s varchar(8000)
set @s= ' '
select @[email protected]+ ' truncate table '+[name] from sysobjects where xtype= 'U '
select @s
exec(@s)
  相关解决方案