Exporter une table SQL Server vers Excel avec SSMS

Comment exporter une table SQL Server vers Excel avec SSMS ? Avec l’assistant Import / Export de données SQL Server, il est possible d’exporter des données via l’assistant SQL Server de manière simple. Nous allons voir ensemble comment exporter les données d’une table SQL Server, ici la table Clients, avec un aperçu ci-dessous, vers un fichier Excel.

Exporter une table SQL Server dans un fichier Excel avec l’assistant SSMS

1. Premièrement, dans SQL Server Management Studio, faire un clic-droit sur la base de données dans laquelle se trouve le contenu à exporter, puis cliquer sur Task, et ensuite sur Export Data.

Ouvrir la tâche SQL Server Export data depuis SSMS pour exporter une table vers un fichier Excel
Ouvrir la tâche SQL Server Export data depuis SSMS

2. Ensuite, sous SQL Server Import and Export Wizard, sélectionner d’abord la base de données à utiliser pour l’export des données vers le fichier Excel puis cliquer sur Next.

En Anglais, la fenêtre s’appelle “SQL Server Import and Export Wizard“.

Choisir le type de fichier Microsoft Excel et le chemin de sauvegarde du fichier

3. Choisir le type et donc le format de destination de l’export, un choix entre une multitude de destinations est disponible (connexions directes aux bases cibles, fichiers Access, fichiers plats, etc.), dans ce cas c’est dans un fichier Excel, choisir donc le type d’export Microsoft Excel.

4. Indiquer l’emplacement du fichier sur le poste de travail, pour cela cliquer sur Browse et sélectionner le dossier et le nom du fichier Excel exporter les données contenues dans la table des Clients.

Fichier Excel cible pour exporter la table avec SSMS
Fichier Excel cible pour exporter la table avec SSMS

Depuis l’assistant SSMS choisir le type de copie et l’onglet de destination

5. Choisir ensuite les données à exporter, c’est à dire les colonnes et vers quelles colonnes les exporter. Le choix entre choisir les tables en les cochant ou en entrant une requête SQL. Dans ce cas, nous allons choisir les tables à sélectionner.

6. Ensuite, cocher les tables à exporter et choisir dans quel onglet Excel les exporter. Dans ce cas c’est un nouvel onglet, le nom de l’onglet Excel est proposé automatiquement. L’onglet sera créé par le package d’export.

Mapping entre les tables et les fichiers Excel cibles pour l'export avec SSMS
Mapping entre les tables et les fichiers Excel cibles pour l’export avec SSMS

Configurer le mapping et exécuter l’export de la table SQL Server vers Excel

7. Les colonnes d’Excel sont par défaut de type VarChar. Or, certaines colonnes de la table ne le sont pas, il suffit d’ignorer cette différence de format. Dans la colonne on Error choisir donc Ignore.

8. Il est possible de sauvegarder le package (SSIS), dans cet exemple, ne pas sauvegarder, cocher ainsi la case “Run immediately” pour procéder directement à l’export des données.

L’option Sauvegarder ou non le package est disponible pour un package à réutiliser.

Option SSIS d'exécution pour exporter la table vers Excel
Option SSIS d’exécution pour exporter la table vers Excel

9. Un récapitulatif des paramétrages s’affiche dans la fenêtre SSMS. Bien relire ce récapitulatif afin de corriger les erreurs éventuelles. Puis cliquer sur le bouton Finish afin de lancer l’export.

Récapitulatif des options pour exporter les données de la table vers Excel
Récapitulatif des options pour exporter les données de la table vers Excel

10. Un écran s’affiche avec le détail de toutes les étapes du transfert des données. Signalant également la réussite de l’export étape par étape, dans ce cas, toutes les étapes se sont passées sans problème.

Export avec succès de la table des clients dans le fichier Excel depuis SSMS
Export avec succès de la table des clients dans le fichier Excel depuis SSMS

Voilà, la table SQL est bien exportée. Pour vérifier, ouvrir le fichier Excel et vérifier que le contenu est identique. Si l’écran d’exécution remonte un warning ou une erreur alors un mapping s’est mal passé.

Techniquement, c’est un package SSIS qui est généré par SSMS et exécuté.

Voici la liste complète des tutoriels SSIS disponibles sur le blog.

Finalement, cette méthode permet d’exporter une table SQL Server vers Excel avec SSMS. Et de manière efficace et sans aucune ligne de code.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*