`
luoyexian
  • 浏览: 50063 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

清空数据库记录

 
阅读更多

http://www.cnblogs.com/kingkoo/archive/2008/02/24/1079157.html

1.搜索出所有表名,构造为一条SQL语句

declare @trun_name varchar(8000)
set @trun_name=''
select @trun_name=@trun_name + 'truncate table ' + [name] + ' ' from sysobjects where xtype='U' and status > 0
exec (@trun_name)

 

该方法适合表不是非常多的情况,否则表数量过多,超过字符串的长度,不能进行完全清理.
2.利用游标清理所有表

declare @trun_name varchar(50)
declare name_cursor cursor for
select 'truncate table ' + name from sysobjects where name like 'T_%' and type='U'
--select 'truncate table ' + name from sysobjects where name like 'T_%' and status > 0
open name_cursor
fetch next from name_cursor into @trun_name
while @@FETCH_STATUS = 0
begin
  exec (@trun_name)
 print 'truncated table ' + @trun_name
 fetch next from name_cursor into @trun_name
end
close name_cursor
deallocate name_cursor

 3.利用微软未公开的存储过程

exec sp_msforeachtable "truncate table ?"

 

分享到:
评论

相关推荐

    Delphi快速清空数据库记录

    摘要:Delphi源码,数据库应用,清空数据库 ...Delphi快速清空数据库记录的源码实例,一条不留的清空数据库,这是一种快速清空法,有兴趣的可参考源码,附有数据库文件,在Database目录中。 运行环境:Delphi+MSSQL

    自动生成清空数据库的SQL语句

    有时候需要把数据库中表记录都删除掉,为了方便我们有必要制作一个清空数据库的脚本, 这里主要是考虑存在外键约束,和标识列问题。 存在外键关系时候就要查询出,先要删除哪一张表,后要删除哪一张表, 当存在标识...

    Sql Server中清空所有数据表中的记录

    Sql Server中清空所有数据表中的记录 清空所有数据表中的记录: 代码如下:exec sp_msforeachtable @Command1 =’truncate table ?’ 删除所有数据表: 代码如下:exec sp_msforeachtable ‘delete N”?”’ 清空...

    清空数据库中所有表记录 记录ID恢复从0开始

    近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MS SQL SERVER.

    如何把SYBASE数据库SA 的密码清空

    清除Sybase数据库sa密码 方法如下 使用sa登录Server: isql -Usa -Psa_password -Sserver_name 记录当前版本号(以当前版本号1103为例,我的版本是1103): sp_configure "upgrade version" go

    组态王删除十天前的数据库信息组态王密码

    组态王SQL数据库删除十天前的数据库信息组态王密码解锁

    PHP+TXT的轻型聊天室源码(无需数据库)

    zhi进入管理模式,发送 clear 清空聊天记录。 修改在app.php文件里搜索zhi更改,不要使用记事本打开修改。 请赋予txt文件修改写入权限。 支持上传二级目录访问 无需数据库配置数据库 无名轻聊 php+txt轻型聊天室 ...

    asp使用SQL语句的Delete命令删除数据库表中的一个记录[参照].pdf

    asp使用SQL语句的Delete命令删除数据库表中的一个记录[参照].pdf

    经典MDB数据库存储系统

    还有备份数据库、压缩数据库、清空数据库一些附加功能,还可支持全屏浏览的功能。(托盘图标、对ini文件的操作、对注册表的操作、加载背景等) 它是一个集很多细小的功能于一体的程序,对于新手非常适合学习一下。...

    Android操作db4o数据库的例子

    最近学习db4o时参考网上的教程做的一个小程序,基于...2.实现了添加记录和删除最后一条记录功能,清空数据库太容易了,所以没有加上去(如有需要可以百度或者google一下). 3.代码没有注释(-_-b),sorry...因为我比较懒:p

    c#中的数据库基本操作代码

    这里面包含了用c#对于数据库的一般操作,删除记录 添加记录 修改记录 添加删除数据库 添加删除表 等等,步骤详细!

    SqlServer系列:数据库组成及系统数据库.pdf

    SqlServer系列:数据库组成及系统数据库 系列:数据库组成及系统数据库 1. 数据库组成 数据库组成 数据库的存储... SQL Server关闭后,该数据库中的内容被清空,每次重新启动服务器之后,tempdb数据库将被完全重建。

    SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案

    执行sql 语句,中间没有用到临时表 提示服务器: 消息 9002,级别 17,状态 2,行 1 数据库 'tempdb' 的日志已满。...记录一下清空日志的命令: DUMP TRANSACTION dbname WITH NO_LOG 截断事务日志命

    基于数据库的 信息管理系统

    能够增加,删除,清空,查找记录和列举全部信息。 知识背景: C++面向对象程序设计。 VC6.0集成环境下进行MFC程序开发。 VC6.0使用ODBC和DAO方式连接ACCESS数据库。 设计过程: 使用面向对象的思想,每一个功能的...

    h5匿名聊天PHP+TXT的轻型在线聊天室源码(无需数据库)

    数据使用txt存放,默认显示近50条聊天记录(也可清空聊天记录) 聊天室各种设备自适应大小 采用jquery+ajax轮询方式,适合小型聊天环境,用户名随机生成 面板可更换肤色(黑色和白色),支持自定义昵称...

    易语言-易语言access数据库删除记录ID自动重排

    易语言access数据库删除记录ID自动重排源码

    .NET企业人事管理系统+数据库

    (18)通过“数据库”菜单栏,可对数据库进行备份、恢复及清空数据库操作。 注意:在进行对数据库操作时,请先备份数据库,以防造成不必要的损失。 (19)通过“工具管理”菜单栏,可直接调用计算器和记事本的快捷...

    一款node版本的mysql数据库管理工具

    支持数据表名/注释/autoid 的更改,支持优化表/修复表/删除表/清空表;可查看/编辑/新增/复制任意表数据;可执行sql文件,并查看执行后的数据结果;可更改字段名/注释/默认值/排序,可拖拽排序字段,可删除字段;...

    VB非控件连接数据库对图片和文本读写修改记录集

    利用VB纯代码链接数据库、读写、修改、删除、清空、查找=操作数据库,本案例通过模块对图片和文本读写到数据库基本操作,实践读取所有数据记录到ListBox列表中进行数据管理,代码思路清晰易懂,中文注译,程序有扩展...

Global site tag (gtag.js) - Google Analytics