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!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage