本文字一篇有關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 ?"
以上就是精品為大家提供有關MSSQL 清空數據庫的方法的文章,希望對大家有所幫助。