MSSQL 清空数据库的方法
更新时间:2008年12月14日 12:19:05 作者:
清空数据库里所有的表 清除数据库里的所有数据
一 清空数据库里所有的表
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 ?"
复制代码 代码如下:
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 ?"
相关文章
windows11安装sqlserver 2016数据库报错等待数据库引擎恢复句柄失败解决办法
最近安装SQL Server遇到这个问题,试过网上几乎所有办法,都安装不上,查了很久才解决,下面这篇文章主要给大家介绍了关于windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败的解决办法,需要的朋友可以参考下2023-06-06SQLSERVER 的 truncate 和 delete 区别解析
在面试中我相信有很多朋友会被问到 truncate 和 delete 有什么区别,接下来通过本文给大家普及下SQLSERVER 的 truncate 和 delete 有区别,需要的朋友可以参考下2023-02-02
最新评论