CSV via DTS in SQL - Fehler mit decimal

Hallo,

ich möchte via DTS csv-Dateien in eine Tabelle auf meinem SQL bringen. In der Tabelle gibt es ein Feld, welches Nachkomma-Stellen haben soll -> decimal 14,2

In den CSV ist dieses Feld mit einem Komma getrennt „YYY“; 145,24; „ZZZ“

Wenn ich nun die CSV importiere sagt er mir, dass das Feld ein String ist und nicht nach decimal importiert werden kann. Wenn ich per Hand in der csv einen Punkt setze gehts…

Muss 5000 csv’s laden - wenn jemand einen Ansatz hat, wäre echt dankbar.

Gruß
Marco

haben soll -> decimal 14,2

In den CSV ist dieses Feld mit einem Komma getrennt „YYY“;
145,24; „ZZZ“

Muss 5000 csv’s laden - wenn jemand einen Ansatz hat, wäre
echt dankbar.

Hallo,
in den Regions+Sprachoptionen der Systemsteuerung das Komma als Dezimalpunkt einsetzen.
Das kann aber Auswirkungen auf andere Import/Export Funktionen haben und gilt auch nur für den Benutzer der sich das eingestellt hat.
Besser ist es, wenn du die Einstellungen an dem Rechner machst der die CSV Dateien erzeugt. Dann natürlich den Punkt als dezimaltrenner definieren. (Sofern es ein Windows-Rechner ist)
Ich habe den DTS zu wenig in meinem Leben bisher benutzt um zu sagen, ob es dort auch entsprechende Einstellmöglichkeiten gibt.

HTH
Quaser

Hi!
Hab dir ein Programm geschrieben, welches dir die Kommas in Dezimalzahlen (und nur dort ) durch Punkte ersetzt.
http://www.1-q.de/csv_dezimal.zip

Gruß.Timo

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Timo,

VIELEN DANK - funktioniert tadellos :smile:

Gruß
Marco

Hi!
Hab dir ein Programm geschrieben, welches dir die Kommas in
Dezimalzahlen (und nur dort ) durch Punkte ersetzt.
http://www.1-q.de/csv_dezimal.zip

Gruß.Timo