MSSQL 清空数据库的方法
程序员文章站
2024-02-18 09:31:58
...
清空数据库里所有的表 清除数据库里的所有数据
一 清空数据库里所有的表代码如下:
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 ?"
推荐阅读
-
Oracle丢失归档日志文件的数据库恢复方法
-
mysql - php中数据库pdo的exec方法返回影响行数的问题
-
MySQL数据库中备份/恢复的两方法介绍
-
Discuz批量替换帖子内容的方法(使用SQL更新数据库)_php实例
-
mssql查找备注(text,ntext)类型字段为空的方法
-
mysql 加了 skip-name-resolve不能链接数据库问题的解决方法
-
Spring MVC配置双数据源实现一个java项目同时连接两个数据库的方法
-
使用Netbeans操作MySQL 数据库的方法(1)[组图]_MySQL
-
mssql转换mysql的方法_MySQL
-
Mysql数据库中把varchar类型转化为int类型的方法