Comment importer un fichier CSV dans une table SQL Server

La plupart des systèmes de gestion de base de données fournissent un moyen d'exporter des enregistrements vers un fichier. Une valeur séparées par des virgules (CSV) est un format commun, car il permet un moyen simple de transférer des données à partir d'un système de gestion de base de données à l'autre, comme d'Oracle vers MySQL ou Access de Microsoft SQL Server. Importation d'un fichier CSV dans un tableau dans Microsoft SQL Server est effectuée en utilisant le "BULK INSERT" Commande Transact-SQL.

Choses que vous devez

  • Microsoft SQL Server 2005 ou plus tard
  • SQL Server Management Studio
  • Éditeur de texte brut

Préparer le fichier CSV

  1. Ouvrez le fichier CSV à l'aide d'un éditeur de texte brut, tel que Windows Notepad.

  2. Vérifiez que chaque ligne (ou enregistrement) est sur une ligne distincte dans le fichier.

  3. Vérifiez que chaque champ d'enregistrement (ou l'entrée de la colonne) sont séparées par une virgule. Remarque: Si il n'y a pas d'entrée pour un domaine donné, puis il y aurait probablement deux virgules adjacents les uns aux autres.

  4. Vérifiez qu'il n'y ait un nombre égal de colonnes dans chaque rangée et qu'aucune virgules ou des espaces existent à la fin de chaque rangée.




  5. Apportez toutes les modifications nécessaires dans le fichier, puis fermez-le enregistrer le fichier à la racine de votre "C" dur (ou tout autre endroit où SQL Server a accès).

Accéder à la base de données SQL Server

  1. Cliquez "Début" et accédez à "Tous les programmes," "Microsoft SQL Server," "SQL Server Management Studio."

  2. Sélectionnez le serveur qui héberge la base de données où le fichier sera importé de la "Nom du serveur" menu déroulant.

  3. Sélectionner "Authentification Windows" du "Authentification" menu déroulant.

  4. Cliquez sur le "Relier" bouton.

Importez le fichier CSV

  1. Gauche cliquez sur la base de données "Explorateur d'objets" qui contient la table dans laquelle les données du fichier CSV seront importées.




  2. Cliquez sur le "Nouvelle requête" bouton de la barre d'outils Standard.

  3. Tapez le code suivant dans le fichier de requête où "nom_table" est le nom de la table dans laquelle les données doivent être importées et "file_name.csv" est le nom du fichier contenant les données.

    "BULK INSERT nom_table
    FROM 'C: file_name.csv'
    AVEC (FIELDTERMINATOR = ',' ROWTERMINATOR = ' n')
    GO
    SELECT * FROM table_name"

  4. Cliquez sur le "Exécuter" bouton de la barre d'outils de l'éditeur SQL ou appuyez "F5" sur le clavier.

  5. Le système fera rapport "Commande terminée avec succès" et renvoyer toutes les lignes de données dans le tableau si complété avec succès.

» » » » Comment importer un fichier CSV dans une table SQL Server