• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

如何一次性刪除整個數據庫的數據

denyanfeng520 2008-03-03 10:03:38
請問大家如何一次清空整個數據庫的數據
...全文
96 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
律己修心 2008-03-03
不错,又学到知识了
回复
JiangHongTao 2008-03-03
EXEC sp_MSforeachtable "truncate table ?" 
回复
qiuming0306 2008-03-03
同意楼上的方法!
回复
arrow_gx 2008-03-03
1、生成整个数据库脚本
2、删除原数据库,
3、运行数据库脚本,创建数据库
回复
pt1314917 2008-03-03

declare @sql varchar(8000)
select @sql=isnull(@sql+',','')+name from sysobjects where xtype='u'
set @sql='truncate table ['+replace(@sql,',','] truncate table [')+']'
exec(@sql)
回复
wzy_love_sly 2008-03-03
sp_MSforeachtable
回复
flairsky 2008-03-03
把数据库脚本备份

把数据给删了,再恢复……
回复
dawugui 2008-03-03
一个一个的.

TRUNCATE TABLE TB
回复
kk19840210 2008-03-03
清空数据库所有数据
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 ?"

回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-03-03 10:03
社区公告
暂无公告