教你把MSSQL中的数据库清空
来源:爱站网时间:2018-12-31编辑:网友分享
前些天有位老友找到小编说,想把MSSQL数据库里数据清空,却不知道怎么清空,为此爱站技术小编在这里整理了一些资料,接下来就教你把MSSQL中的数据库清空,一起来看下怎样清空数据的吧。
前些天有位老友找到小编说,想把MSSQL数据库里数据清空,却不知道怎么清空,为此爱站技术小编在这里整理了一些资料,接下来就教你把MSSQL中的数据库清空,一起来看下怎样清空数据的吧。
一 清空数据库里所有的表
复制代码 代码如下:
DECLARE @tablename varchar(50)
DECLARE @truncatesql varchar(255)
DECLARE TrCun_Cursor CURSOR FOR
select [name] from sysobjects where type = 'U'
--有条件的清空表 name<>'不想清空的表名'--
OPEN TrCun_Cursor
FETCH TrCun_Cursor INTO
@tablename
WHILE(@@fetch_status = 0)
BEGIN
SET @truncatesql = 'truncate table ' + @tablename
--exec(@truncatesql) --当要删除时,就去掉--
PRINT @truncatesql
FETCH TrCun_Cursor INTO @tablename
END
CLOSE TrCun_Cursor
DEALLOCATE TrCun_Cursor
二 清除数据库里的所有数据
EXEC sp_MSforeachtable "truncate table ?"
这就是爱站技术小编教你把MSSQL中的数据库清空的全部内容了,如果有什么不清楚可以留言给我,如果觉得我写得不错的话,请给我一个大拇指,谢谢!
上一篇:讲解MSSQL数据类型和长度限制
下一篇:MSSQL存储过程分析