千家信息网

MSSQL中怎么清空数据库

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,MSSQL中怎么清空数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一 清空数据库里所有的表DECLARE @tablename v
千家信息网最后更新 2025年01月22日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中怎么清空数据库的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0