SQL Server 清空数据库的方法

2022-11-12 09:48:40
内容摘要
这篇文章主要为大家详细介绍了SQL Server 清空数据库的方法,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记!一 清空数据库里所有的表 代码
文章正文

这篇文章主要为大家详细介绍了SQL Server 清空数据库的方法,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

一 清空数据库里所有的表

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<code>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
</code>
二 清除数据库里的所有数据EXEC sp_MSforeachtable "truncate table ?"

注:关于SQL Server 清空数据库的方法的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!