SQL-Masseneinfügung mit FIRSTROW-Parameter überspringt die folgende Zeile
Ich kann nicht herausfinden, wie das passiert.
Hier ist ein Beispiel für die Datei, die ich versuche, als Masseneinfügung in SQL Server 2005 einzufügen:
<code>***A NICE HEADER HERE*** 0000001234|SSNV|00013893-03JUN09 0000005678|ABCD|00013893-03JUN09 0000009112|0000|00013893-03JUN09 0000009112|0000|00013893-03JUN09 </code>
Hier ist meine Bulk-Insert-Anweisung:
<code>BULK INSERT sometable FROM 'E:\filefromabove.txt WITH ( FIRSTROW = 2, FIELDTERMINATOR= '|', ROWTERMINATOR = '\n' ) </code>
Aber aus irgendeinem Grund kann ich nur Folgendes ausgeben:
<code>0000005678|ABCD|00013893-03JUN09 0000009112|0000|00013893-03JUN09 0000009112|0000|00013893-03JUN09 </code>
Der erste Datensatz wird immer übersprungen, es sei denn, ich entferne den Header vollständig und verwende nicht den FIRSTROW-Parameter. Wie ist das möglich?
Danke im Voraus!