MSSQL 清空数据库的方法
发布时间:2020-12-12 09:38:04 所属栏目: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 FET
一 清空数据库里所有的表代码如下: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 ?" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |