代码艺术家
Code artist

很喜欢释迦牟尼佛的一句话:“无论你遇见谁,他都是你生命该出现的人,绝非偶然,他一定教会你一些什么”。

有问题 问我 问Google

清空数据库所有表数据,表和表结构约束都不变

有两个地方需要改,
第一行和最后一行的testdb改成你的数据库名

Sql代码 :
  1. use testdb   
  2.   
  3. declare @tablename varchar(max)   
  4. declare havetable cursor for  select [namefrom sysobjects where xtype='U'  
  5. open havetable   
  6. fetch next from havetable into @tablename   
  7. WHILE @@FETCH_STATUS = 0   
  8. begin     
  9.     exec('delete from '+ @tablename)   
  10.     fetch next from havetable into @tablename   
  11. end  
  12. close havetable   
  13. deallocate havetable   
  14. DUMP TRANSACTION testdb WITH NO_LOG  
use testdb

declare @tablename varchar(max)
declare havetable cursor for  select [name] from sysobjects where xtype='U'
open havetable
fetch next from havetable into @tablename
WHILE @@FETCH_STATUS = 0
begin  
    exec('delete from '+ @tablename)
    fetch next from havetable into @tablename
end
close havetable
deallocate havetable
DUMP TRANSACTION testdb WITH NO_LOG



posted @ 2013-03-26 11:07  Jason‘  阅读(210)  评论(0编辑  收藏  举报