SQLServer 清空某个库所有表
Posted lonelyxmas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer 清空某个库所有表相关的知识,希望对你有一定的参考价值。
原文:SQLServer 清空某个库所有表select @n=1
insert #temp(tablename) SELECT distinct sobjects.name
FROM sysobjects sobjects
WHERE sobjects.xtype = 'U'
select @rows = @@rowcount
while @n <= @rows
begin
declare @tablename nvarchar(50)
select @tablename = (select tablename from #temp where id = @n)
--允许将显式值插入表的标识列中 ON-允许 OFF-不允许
--exec ('set identity_insert '[email protected]+' ON')--打开
exec ('TRUNCATE TABLE '[email protected])
print(@tablename)
select @n = @n + 1
end
go
以上是关于SQLServer 清空某个库所有表的主要内容,如果未能解决你的问题,请参考以下文章
sqlserver2005,如何将一个数据库中的所有表的数据清空,而约束不删?跪求答案