Import einer CSV-Datei in eine Tabelle des SQL-Servers « COTEC-IT-Systeme GmbH – Blog
Zurück zum Start

Import einer CSV-Datei in eine Tabelle des SQL-Servers

Wenn man eine CSV-Datei in einen SQL Server importieren möchte, so kann man dies über ein OPENROWSET/OPENDATASOURCE realisieren.

Hier ein kleines How-To:

  1. Einschalten der Funktion zum ausführen der OPENROWSET/OPENDATASOURCE in der Oberflächenkonfiguration:
  2. Erstellen der Abfrage
    SELECT *
    FROM OpenRowset(
    ‚MSDASQL‘,
    ‚Driver={Microsoft Text Driver (*.txt; *.csv)};Extensions=CSV;DefaultDir=C:\Pfad\zur\Datei;‘,
    ‚SELECT * FROM
    [DATEI].csv‘);

    [DATEI] = Dateiname
  3. Optional: Man kann auch eine Schema-Datei anlegen (schema.ini), diese muss im selben Verzeichnis enthalten sein, wo die CSV-Datei liegt. Diese Datei beschreibt die enthaltenen Daten der CSV-Datei, wie Bspw. Trennzeichen, Spaltentyp, usw. Mehr Informationen über eine Schema-Datei findet man in der MSDN:
    http://msdn.microsoft.com/en-us/library/ms709353(VS.85).aspx

Eine Antwort hinterlassen