Transformation de fusion

La transformation de fusion combine deux ensembles de données triés en un seul ensemble de données. Les lignes de chaque ensemble de données sont insérées dans la sortie en fonction des valeurs de leurs colonnes clés.

L'intégration de la transformation de fusion dans un flux de données permet de réaliser les tâches suivantes :

  • Fusionner des données de deux sources de données, telles que des tables et des fichiers.
  • Créer des ensembles de données complexes en imbriquant des transformations de fusion.
  • Fusionner des lignes à nouveau après avoir corrigé les erreurs affectant les données.

La transformation de fusion est similaire aux transformations d'union totale. Utilisez la transformation d'union totale au lieu de la transformation de fusion dans les situations suivantes :

  • Les entrées de transformation ne sont pas triées.
  • La sortie combinée n'a pas besoin d'être triée.
  • La transformation a au moins trois entrées.

La transformation de fusion nécessite que ses deux entrées soient triées et que les colonnes fusionnées aient des métadonnées correspondantes. Par exemple, vous ne pouvez pas fusionner une colonne de type de données numérique avec une colonne de type de données caractère. Si les données sont du type de données chaîne, la colonne de la deuxième entrée doit avoir une longueur inférieure ou égale à celle de la colonne de la première entrée avec laquelle elle est fusionnée.

Pour trier les données d'entrée, vous pouvez définir des options de tri sur les sorties de la source ou sur celles des composants de flux de données en amont ou insérer une transformation de tri dans le flux de données avant la transformation de fusion. Si les options de tri indiquent que les données sont triées alors qu'elles ne le sont pas, le résultat de l'opération de fusion est imprévisible.

Dans le concepteur SSIS, l'interface utilisateur de la transformation de fusion mappe automatiquement les colonnes qui ont les mêmes métadonnées. Vous pouvez ensuite mapper manuellement les colonnes ayant des types de données compatibles.

Cette transformation a deux entrées et une sortie. Elle ne prend pas en charge de sortie d'erreur.

Configuration de la transformation de fusion

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programme.

Pour plus d'informations sur les propriétés définissables dans la boîte de dialogue Éditeur de transformation de fusion, consultez Éditeur de transformation de fusion.

Pour plus d'informations sur les propriétés définissables par programme, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la définition des propriétés, cliquez sur l'une des rubriques suivantes :

Voir aussi

Concepts

Transformation de jointure de fusion
Transformation d'union totale
Création du flux de données d'un package
Transformations Integration Services

Aide et Informations

Assistance sur SQL Server 2005