2010-08-24 42 views
0

SQL Server還原表2000從另一個表

我備份的表像下面:

select * into bkp_table from src_table; 

如何從備份表恢復到源表?截斷src_table?謝謝。

回答

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

2

1.Truncate表

2.插入回記錄表,保持相同的身份作爲備份

SET IDENTITY_INSERT src_table ON 

INSERT src_table(TheIdentity, TheValue) 
SELECT * FROM bkp_table 

SET IDENTITY_INSERT src_table OFF