Published on

September 7, 2023

Utilisation de Merge et Append dans SQL Server

De nombreux professionnels de SQL Server sont familiers avec l’utilisation des jointures pour combiner des données provenant de plusieurs tables. Cependant, ce qu’ils ne réalisent peut-être pas, c’est que des relations peuvent également être créées dans l’éditeur Power Query en utilisant la fonction Merge. De plus, la fonction Append peut être utilisée pour fusionner deux ensembles de données, ajoutant des lignes supplémentaires à un ensemble de données. Dans cet article de blog, nous explorerons comment utiliser Merge et Append dans SQL Server.

Fusionner des ensembles de données

La fonction Merge dans SQL Server fonctionne de manière similaire aux jointures SQL. Elle vous permet de combiner deux ensembles de données en fonction d’une ou plusieurs colonnes. Pour fusionner des ensembles de données, vous pouvez utiliser le bouton Merge dans l’éditeur Power Query. Sélectionnez les deux tables que vous souhaitez fusionner et choisissez les colonnes sur lesquelles effectuer la jointure. Par défaut, une jointure externe gauche est effectuée, ce qui signifie que toutes les lignes de la première table seront jointes aux lignes correspondantes de la deuxième table. Vous pouvez également choisir parmi d’autres types de jointures tels que la jointure interne, la jointure externe complète et la jointure anti.

Après avoir fusionné les ensembles de données, une nouvelle colonne est ajoutée au premier ensemble de données avec le nom de colonne correspondant au nom de la deuxième table. Pour voir les colonnes liées de la deuxième table, vous pouvez développer l’ensemble de données fusionné en utilisant le bouton à double flèche dans l’en-tête de colonne. Cela vous permet de sélectionner des colonnes spécifiques de la deuxième table à inclure dans l’ensemble de données fusionné.

En utilisant l’éditeur avancé, vous pouvez apporter des modifications supplémentaires au processus de fusion. Vous pouvez modifier le préfixe de colonne utilisé dans l’en-tête de colonne et même changer le nom de la colonne elle-même. Vous pouvez également filtrer l’ensemble de données avant la fusion en créant un tableau de table et en appliquant des filtres.

Fusionner des ensembles de données

La fonction Append dans SQL Server vous permet de superposer deux ensembles de données, ajoutant des lignes supplémentaires à un ensemble de données. Pour fusionner des ensembles de données, sélectionnez les ensembles de données que vous souhaitez fusionner et choisissez l’option de requêtes d’ajout. Vous pouvez soit ajouter la première requête à la deuxième requête et conserver le nom, soit créer une nouvelle requête. Si les noms de colonnes correspondent, ils seront combinés en une seule colonne dans la table fusionnée. Si les noms de colonnes ne correspondent pas, la colonne sera ajoutée à la table fusionnée avec les données de la colonne qui a des données et des valeurs nulles pour l’autre ensemble de données.

Pour vous assurer que les colonnes correspondent correctement, vous pouvez renommer les colonnes dans chaque table pour qu’elles correspondent exactement. Alternativement, vous pouvez spécifier les colonnes à inclure dans la fonction d’ajout en les répertoriant dans l’éditeur avancé. Cela vous permet d’inclure uniquement les colonnes dont vous avez besoin dans l’ensemble de données fusionné.

Conclusion

L’utilisation des fonctions Merge et Append dans SQL Server peut grandement améliorer vos capacités de manipulation des données. Que vous ayez besoin de combiner des ensembles de données en fonction de colonnes communes ou de superposer des ensembles de données, ces fonctions offrent des options flexibles pour l’intégration des données. En comprenant comment utiliser Merge et Append dans SQL Server, vous pouvez rationaliser vos flux de traitement des données et créer des rapports et des tableaux de bord plus puissants.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.