Dans ce petit guide, je vous montrerai 2 méthodes pour exporter les résultats d’une requête au format CSV dans SQL Server Management Studio:
- La méthode rapide pour un plus petit nombre d’enregistrements
- La méthode complète pour des ensembles de données plus importants
Je vous montrerai également comment inclure les en-têtes de colonne lors de l’exportation de vos résultats.
Méthode 1 : la méthode rapide pour exporter les résultats d’une requête vers un CSV dans SQL Server
Pour commencer, exécutez votre requête afin d’obtenir les résultats de la requête.
Par exemple, j’ai exécuté une requête simple, et j’ai obtenu le tableau suivant avec un petit nombre d’enregistrements:
Pour exporter rapidement les résultats de la requête, sélectionnez tous les enregistrements de votre tableau (par ex, en sélectionnant n’importe quelle cellule de la grille, puis en utilisant la combinaison clavier Ctrl + A):
Après avoir sélectionné tous vos enregistrements, faites un clic droit sur n’importe quelle cellule de la grille, puis sélectionnez ‘Copier avec les en-têtes’ (ou sélectionnez simplement ‘Copier’ si vous ne voulez pas inclure les en-têtes) :
Ouvrir un fichier CSV vierge, puis coller les résultats :
La méthode ci-dessus peut être utile pour un plus petit nombre d’enregistrements. Cependant, si vous avez affaire à des ensembles de données beaucoup plus importants, vous pouvez envisager d’utiliser la deuxième méthode ci-dessous.
Méthode 2 : Exporter les résultats de la requête pour les ensembles de données plus importants
En reprenant le même exemple, vous pouvez exporter les résultats de la requête dans un fichier CSV en cliquant avec le bouton droit de la souris sur n’importe quelle cellule de la grille, puis en sélectionnant ‘Enregistrer les résultats sous…’
Puis, tapez un nom pour votre fichier CSV (par exemple, ‘résultats_de_la_requête’), puis cliquez sur Enregistrer :
Votre fichier CSV sera enregistré à l’emplacement que vous avez indiqué :
Et si vous ouvrez le fichier CSV, vous verrez les résultats exportés (sans les en-têtes de colonne) :
Vous pouvez suivre les étapes ci-dessous au cas où vous auriez besoin d’inclure les en-têtes de colonne lors de l’exportation de votre fichier CSV dans SQL Server.
Comment inclure les en-têtes de colonne lors de l’exportation des résultats de requête en CSV dans SQL Server
Pour inclure vos en-têtes de colonne, allez dans Outils, puis sélectionnez Options…
Puis, cliquez sur Résultats de la requête >> SQL Server >> Résultats à la grille :
Cochez l’option ‘Inclure les en-têtes de colonne lors de la copie ou de l’enregistrement des résultats’, puis cliquez sur OK :
Vous devrez maintenant redémarrer SQL Server pour que les modifications soient appliquées.
Puis, relancez votre requête pour obtenir les résultats de la requête :
Cliquez avec le bouton droit sur n’importe quelle cellule de la grille elle-même, puis sélectionnez ‘Enregistrer les résultats sous…’
Tapez un nom pour votre fichier CSV, puis appuyez sur Enregistrer :
Votre nouveau CSV contiendrait maintenant les en-têtes de colonne à venir :
.