Beitrag von Pouraga (1396 Beiträge) am Dienstag, 7.Februar.2012, 16:28.
Re: Re: zeilentrenner
>Dort wird nur der Zeilentrenner \r aktzeptiert.
Halt ich für ein Gerücht, SQL macht genau das was du ihm sagst, nicht weniger und vor allem nicht mehr. ;)
CR> = \r
In "reinem" SQL stehen im Gegensatz zu Linux Textdateien tatsächlich CR's zur Zeilentrennung sowie sie dann auch in SQL Dumps zur Datensatztrennung stehen. (Fragt mich nicht warum, muss Apple dran schuld sein.)
Aber ein SQL Dump ist ja auch weder eine Textdatei noch ist es eine csv Datei.
Wenn man mit phpmyadmin "CSV" exportiert/importiert bin ich mir sehr sicher, dass er beides erwartet. Es gibt dort sogar ein excel kompatibles Format.
Wenn du mit SQL Code arbeitest dann benutze am besten BULK INSERT, etwa in dieser ART:
BULK
INSERT <TABLE>
FROM 'csvdatei.txt'
WITH
(
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
)
GO