Acho que o problema é que seu arquivo csv usa
\n
como EOL (forma unix). BULK INSERT no SQL Server é "inteligente" e mesmo se você especificar ROWTERMINATOR
como \n
, que em teoria deve resolver seu problema, ele o precede com \r
então você acaba com \r\n
como terminador de linha. Tente usar
ROWTERMINATOR='0x0A'
. Nesse caso, o SQL Server não executa nenhum truque de mágica e apenas usa o valor que você definiu como terminador de linha.Funciona para mim. :)