MSSQL 清空数据库的方法
摘要:一清空数据库里所有的表复制代码代码如下:DECLARE@tablenamevarchar(50)DECLARE@truncatesqlvar...
一 清空数据库里所有的表
复制代码 代码如下:
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 清空数据库的方法】相关文章:
★ SQL Server 2008及更高版本数据库恢复方法之日志尾部备份
★ SQL Server 2005 定时执行SQL语句的方法
★ SQL Server 2005 更改安装路径目录的方法小结
上一篇:
SQL Select语句完整的执行顺序