从另一个表还原表

时间:2010-08-24 17:19:02

标签: tsql

SQL Server 2000

我备份了如下表:

select * into bkp_table from src_table;

如何从备份表还原到源表?截断src_table?感谢。

2 个答案:

答案 0 :(得分:2)

1.Truncate table

2.将记录插入表中,保留与备份中相同的标识

SET IDENTITY_INSERT src_table ON

INSERT src_table(TheIdentity, TheValue)
SELECT * FROM bkp_table

SET IDENTITY_INSERT src_table OFF

答案 1 :(得分:1)

truncate table src_table

insert src_table
select * from bkp_table 

现在如果您有一个标识列,则需要在截断后执行SET IDENTITY_INSERT src_table ON(截断将其重置为0 BTW)

然后插入然后SET IDENTITY_INSERT src_table OFF