Lookup - Insertion clé primaire duppliquée

Fermé
Maxime - 14 févr. 2011 à 10:15
Bonjour,


J'ai reproduit un exemple plus simple pour comprendre :

Fichier source : http://tinypic.com/images/goodbye.jpg

Base de données : http://tinypic.com/images/goodbye.jpg

SSIS : http://tinypic.com/images/goodbye.jpg



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.

Merci de votre aide
A voir également: