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