读书人

sql删除所有表数据,该怎么解决

发布时间: 2012-03-22 17:43:57 作者: rapoo

sql删除所有表数据
小弟 要 用 sqlserver 执行一个操作 就是 删除一个数据库下的 所有表里面的数据 注意不是删除表,紧紧删除所有用户表的数据就行 表还是要在的
declare @tname varchar(8000)
set @tname=''
select @tname=@tname +'truncate table '+ QUOTENAME(Name) + ';' from sysobjects where xtype='U'
exec @tname
网上找了 以上写法 发现 我好像表非常的多,导致长度不够清除不了

有没有大虾帮帮我啊

[解决办法]

SQL code
sp_msforeachtable 'truncate table ?' 

读书人网 >SQL Server

热点推荐