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 | 返回顶部