Dans cette situation, nous avons deux lignes avec id=4 dans le fichier source.
Le comportement normal devrait être :
· Insertion de la première ligne ( 3eme ligne = 100 )
· Mise à jour de la seconde ligne ( 3eme ligne = 400 )
A la fin de l'exécution, le produit PABX4 devrait être à 400.
Mais cela ne marche pas dans SSIS (failure) car le composant "lookup" détecte que la ligne n'existe pas pour la première ligne ET la deuxième. Par conséquent, SSIS essaie d'insérer deux lignes avec la même clé primaire.
Même problème si la ligne existe au début du package, pas de plantage mais le résultat final est celui du premier enregistrement.