2010-08-24 9 views
0

SQL Server 2000Restaurez une table d'une autre table

Je sauvegarde une table comme ci-dessous:

select * into bkp_table from src_table; 

Comment puis-je restaurer à partir de la table de sauvegarde à la table source? Tronquer le src_table? Merci.

Répondre

1

Oui

truncate table src_table 

insert src_table 
select * from bkp_table 

maintenant si vous avez une colonne d'identité, vous devez faire SET IDENTITY_INSERT src_table ON après la troncature (la troncature réinitialisera à 0 BTW)

Ensuite, vous insérez puis SET IDENTITY_INSERT src_table OFF

2

1.Trouver la table

2.Insérer les enregistrements dans la table, en conservant la même identité que dans la sauvegarde

SET IDENTITY_INSERT src_table ON 

INSERT src_table(TheIdentity, TheValue) 
SELECT * FROM bkp_table 

SET IDENTITY_INSERT src_table OFF 
Questions connexes