Inserção em massa SQL com parâmetro FIRSTROW ignora a seguinte linha
Eu não consigo descobrir como isso está acontecendo.
Aqui está um exemplo do arquivo que estou tentando inserir em massa no SQL Server 2005:
<code>***A NICE HEADER HERE*** 0000001234|SSNV|00013893-03JUN09 0000005678|ABCD|00013893-03JUN09 0000009112|0000|00013893-03JUN09 0000009112|0000|00013893-03JUN09 </code>
Aqui está minha declaração de inserção em massa:
<code>BULK INSERT sometable FROM 'E:\filefromabove.txt WITH ( FIRSTROW = 2, FIELDTERMINATOR= '|', ROWTERMINATOR = '\n' ) </code>
Mas, por algum motivo, a única saída que posso obter é:
<code>0000005678|ABCD|00013893-03JUN09 0000009112|0000|00013893-03JUN09 0000009112|0000|00013893-03JUN09 </code>
O primeiro registro sempre é ignorado, a menos que eu remova o cabeçalho completamente e não use o parâmetro FIRSTROW. Como isso é possível?
Desde já, obrigado!