您现在的位置: 万盛学电脑网 >> 程序编程 >> 数据库 >> 数据库综合 >> 正文

MSSQL清空数据库的方法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

本文字一篇有关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 清空数据库的方法的文章,希望对大家有所帮助。