Bonjour,
Je n'ai pas tout lu (honte à moi
) mais voici ce que je ferais dans ton cas :
- Une source OLEDB faisant la sélection sur ton serveur S : SELECT id_histo, lastname, firstname FROM S
- Suivi d'un lookup, dans lequel tu paramètres la sélection de ton serveur D : SELECT id_histo, lastname, firstname FROM D
Tu paramètres ton lookup en liant les id_histo
Et tu mets en sortie les lastname et firstname de ton seveur D (met un alias de sortie : id_histo_d, lastname_d et firstname_d pour les reconnaitre)
- Suivi d'un fractionnement conditionnel. Tu crées une sortie avec la condition suivante : ( (lastname != lastname_d) || (firstname != firstname_d) )
Cette sortie contiendra toutes tes lignes qui ont le même id_histo des 2 cotés mais avec soit un lastname différent, soit un firstname différent
- Suivi d'un composant OLEDB COMMAND, relié à la sortie "Sortie de recherche avec correspondances"
Premier onglet : Connexion serveur D
Deuxieme onglet : Dans la sqlcommand : UPDATE firstname = ?, lastname=? WHERE id_histo = ?
Troisieme onglet : Tu mets firstname dans Param_0, lastname dans Param_1 et id_histo_d dans Param_2
Et voila
Partager