MSSQL 清空數據庫的方法

清空數據庫里所有的表 清除數據庫里的所有數據

一 清空數據庫里所有的表
代碼如下:
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 ?”

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享