Penso che il problema sia che il tuo file CSV utilizza \n
come EOL (modo unix). BULK INSERT in SQL Server è "intelligente" e anche se specifichi ROWTERMINATOR
come \n
, che in teoria dovrebbe risolvere il tuo problema, lo antepone con \r
quindi finisci con \r\n
come terminatore di riga.
Prova a utilizzare ROWTERMINATOR='0x0A'
. In questo caso SQL Server non esegue alcun trucco magico e utilizza solo il valore che hai impostato come terminatore di riga.
Funziona per me. :)