Importieren von CSV Dateien in MS SQL Server

MarcoF

Grünschnabel
Hallo zusammen.

Ich möchte Zeilen aus einer CSV Datei in eine Datenbank Tabelle einfügen. Die CSV Datei sieht z.B. so aus:

AlarmLogID;DateOn;DateOff;Value1
4649;14.07.2006 13:56:14;14.07.2006 14:04:25;

In der ersten Zeile stehen die Spaltennamen.

Jetzt meine eigentliche Frage. Wie kann ich die einzelnen elemente so casten, dass sie mit dem Datentyp im meiner Tabelle übereinstimmen. Dabei muss bei einem leeren Eintrag in der CSV Datei ein NULL in die DB Tabelle eingetragen werden.
Ich hab versucht über INSERT den Datensatz einzutragen.
Die Datentypen bekomme ich über eine SQL Abfrage als String Array

z.B.
Int, DateTime, DateTime, float (passend zum oberen Beispiel)
 
Zurück