Bonjour,
J'ai un problème avec une colonne type IDENTITY; pouvez certainement
m'aider.
J'ai 2 tables identiques dans des environnements différents avec une
colonne IDENTITY
de type numéro sequentiel.
ENV1-TABLE : 1025 records --> IDENTITY colonne pointe sur 1026 pour
prochain INSERT
ENV2-TABLE : 1041 records --> IDENTITY colonne pointe sur 1042 pour
prochain INSERT
Dans ces 2 tables, les 1000 premiers records sont identiques et c'est
dans les 2
environnements qu'elles ont évoluées differemment.
Le problème c'est que je dois recharger ENV1-TABLE à partir des
données de ENV2-TABLE et
cela sans recréer ENV1-TABLE et que la table et rechargée on a :
ENV1-TABLE : 1041 records --> IDENTITY colonne pointe sur 1026 pour
prochain INSERT
la colonne IDENTITY ne pointe plus sur la bonne valeur puisqu'elle n'a
pas changer et qu'au
prochain INSERT je récupère un DUPLICATE KEY.
J'ai envisagé :
Recharger la table ENV1-TABLE rien qu'avec des INSERT : long
Recharger la table ENV1-TABLE jusque 1025 puis INSERT de 1026 à 1041 :
long + bidouille
Recharger la table ENV1-TABLE par LOAD + INSERT bidon à la fin :
bidouille
Voyez-vous d'autres solution
Merci Hervé