45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:如何快速清空sql数据库恢复到初始状态?

如何快速清空sql数据库恢复到初始状态?

2016-09-01 15:40:55 来源:www.45fan.com 【

如何快速清空sql数据库恢复到初始状态?

今天完成了个项目,需要把sql数据库里所有的用户表数据删除。可以用TRUNCATE TABLE 或者DELETE 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

 

本文地址:http://www.45fan.com/a/question/70850.html
Tags: sql 快速 清空
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部