您的位置:首页 > 数据库

MSSQL清除数据库中所有数据

2013-08-26 12:05 316 查看
Declare @t varchar
(1024)  

Declare @SQL
varchar(2048)  

Declare tbl_cur cursor for  select TABLE_NAME from
INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE
TABLE' 

OPEN tbl_cur FETCH NEXT  from tbl_cur INTO
@t 

WHILE @@FETCH_STATUS = 0  

BEGIN 

SET @SQL='TRUNCATE TABLE '+ @t 

--print (@SQL)  

EXEC (@SQL)  

FETCH NEXT  from tbl_cur INTO
@t 

END 

CLOSE tbl_cur  

DEALLOCATE tbl_Cur

 

 

P.S:别忘切换使用数据库,或者在开始加上 use XXX数据库

P.S2:执行前最好对数据库进行备份。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: