当前位置: 首页 > 图文教程 > 数据库 > MSSQL > MSSQL 清空数据库的方法

MSSQL
SQL 实用语句
SQL Server 版本变更检查 警告
创建动态MSSQL数据库表
常用SQL功能语句
table 行转列的sql详解
三步堵死 SQL Server注入漏洞
sql 去零函数 datagridview中数字类型常出现后面的零不能去掉
insert into tbl() select * from tb2中加入多个条件
Sql Server 字符串聚合函数
通过备份记录获取数据库的增长情况
sqlserver 2000 远程连接 服务器的解决方案
SQL 合并多行记录的方法总汇
批处理 动态sql
在sp_executesql中使用like字句的方法
SQL中的left join right join
Sql Server 数据库索引整理语句,自动整理数据库索引
查询数据排名情况SQL
sqlserver 比较两个表的列
mssql 两表合并sql语句
SQL SERVER 文件和文件组

MSSQL 清空数据库的方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 133 ::
收藏到网摘: n/a

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

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 ?"