当前位置:Gxlcms > mssql > MSSQL清空数据库的方法

MSSQL清空数据库的方法

时间:2021-07-01 10:21:17 帮助过:29人阅读

一 清空数据库里所有的表 
代码如下:

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日志 与set recovery simple
  • 清空所有表中的数据的存储过程

人气教程排行