SQL删除数据库里所表里的数据
有的时候,需要把数据库里的所有数据都清空了,要是对每个表写删除语句的话那就太麻烦了(表要是少的话也行),下面的这个方法就可以把一个数据库里所有表的记录都删除了(不包括存储过程、触发器,视图等):
declare @deltable varchar(8000) set @deltable ='' select @deltable = @deltable+'truncat table '+[name]+' ' from sysobjects where type ='u' select @deltable -- --这里加上空格,否则前一个表名会连着truncat exec(@deltable)
其实可能还有别的好方法,自己慢慢选择吧,
—————————————————————————————————————————————你可以不伟大,但不可以不优秀!
浙公网安备 33010602011771号