Intégration de données CSV
- 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 .

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… ».

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

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).

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.

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

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".

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

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

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.


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



Commentaires