解析:教你轻松掌握清空数据库的好方法
来源:岁月联盟
时间:2007-09-19
一 清空数据库里所有的表
DECLARE @tablename varchar(50)DECLARE @truncatesql varchar(255)DECLARE TrCun_Cursor CURSOR FORselect [name] from sysobjects where type = 'U' |
--有条件的清空表 name<>'不想清空的表名'--
OPEN TrCun_CursorFETCH TrCun_Cursor INTO @tablenameWHILE(@@fetch_status = 0)BEGINSET @truncatesql = 'truncate table ' + @tablename--exec(@truncatesql) --当要删除时,就去掉--PRINT @truncatesqlFETCH TrCun_Cursor INTO @tablenameENDCLOSE TrCun_CursorDEALLOCATE TrCun_Cursor |
二 清除数据库里的所有数据
EXEC sp_MSforeachtable "truncate table ?" |