SQL Bulk Insert z parametrem FIRSTROW pomija następujący wiersz
Nie mogę zrozumieć, jak to się dzieje.
Oto przykład pliku, który próbuję zbiorczo wstawić do serwera SQL 2005:
<code>***A NICE HEADER HERE*** 0000001234|SSNV|00013893-03JUN09 0000005678|ABCD|00013893-03JUN09 0000009112|0000|00013893-03JUN09 0000009112|0000|00013893-03JUN09 </code>
Oto moja instrukcja zbiorczego wstawiania:
<code>BULK INSERT sometable FROM 'E:\filefromabove.txt WITH ( FIRSTROW = 2, FIELDTERMINATOR= '|', ROWTERMINATOR = '\n' ) </code>
Ale z jakiegoś powodu jedynym wyjściem, jakie mogę uzyskać, jest:
<code>0000005678|ABCD|00013893-03JUN09 0000009112|0000|00013893-03JUN09 0000009112|0000|00013893-03JUN09 </code>
Pierwszy rekord zawsze jest pomijany, chyba że całkowicie usunę nagłówek i nie użyję parametru FIRSTROW. Jak to jest możliwe?
Z góry dziękuję!