top of page

Intégration de données CSV

  • Photo du rédacteur: MYPE SAS
    MYPE SAS
  • 15 avr.
  • 2 min de lecture

Dernière mise à jour : 24 juil.

Dans cet article, on va chercher à intégrer des données CSV dans SQL Server. A titre d’exemple, on prendra une base de données représentant les données d’une enquête de satisfaction menée auprès des clients d’une salle de sport, et stockées dans un fichier data.csv.


Tout d’abord, on crée une base de données vide, dans laquelle on stockera nos données importées. Pour ce faire, on ouvre SQL Server, on se connecte à sa session (en localhost ou avec des identifiants SQL Server), on crée une nouvelle « query », et on exécute l’instruction : CREATE DATABASE sondage .

La base de données "sondage" dans l'explorateur d'objets
La base de données "sondage" dans l'explorateur d'objets

Ensuite, on réalise un clic droit sur cette base de données « sondage » dans l’explorateur d’objets de SQL Server. Un menu déroulant s’affiche alors, dans lequel on choisit « Tâches », puis « Importer des données… ».

Menu déroulant "Tasks"
Menu déroulant "Tasks"

A ce moment-là, l’assistant « SQL Server Import and Export » s’ouvre sur une page d’introduction.

Page d'introduction de l'assistant
Page d'introduction de l'assistant

Sur la page suivante, on est amené à sélectionner le fichier CSV dont on veut extraire les données. On sélectionne « Flat File Source » en source, on donne le chemin d’accès du fichier CSV et on choisit bien l’encodage de la page (ici UTF-8).

Page "Data Source" de l'assistant
Page "Data Source" de l'assistant

Ensuite, on choisit la destination des données. On sélectionnera « SQL Server Native Client », puis la base de données « sondage » créée auparavant.

Page "Destination" de l'assistant
Page "Destination" de l'assistant

Puis, une page de ce type apparaît, affichant les tables qui seront créées. On aura ici une table « data ».

Affichage des tables qui seront générées
Affichage des tables qui seront générées

A l’étape suivante, l’ordinateur nous demande si on veut enregistrer cette importation sous la forme d’un package SSIS (SQL Server Integration Services), pour pouvoir automatiser un import ultérieur identique. Comme ça n’est pas utile dans notre cas, on ne coche pas cette option, mais seulement l’option "Run immediately".

Page "Save and Run Package" de l'assistant
Page "Save and Run Package" de l'assistant

Puis, un résumé de notre import s’affiche avant la fin du processus d’import. On clique donc sur ‘Finish’.

Page de confirmation de l'import
Page de confirmation de l'import

Enfin, la page finale nous indique le statut de l’opération, qui est d’abord en cours, puis en ‘succès’.

L'import est terminé.
L'import est terminé.

Testons maintenant notre base de données « sondage ». On tape les requêtes suivantes et on constate que les données ont bien été intégrées.

Requête d'affichage des tables
Requête d'affichage des tables
Requête d'affichage des lignes de la table "data"
Requête d'affichage des lignes de la table "data"

--

Retrouvez toutes nos formations SQL sur la page : https://www.apprendresql.com/

 
 
 

Commentaires


bottom of page