Myślę, że problem polega na tym, że twój plik csv używa \n
jako EOL (sposób unix). BULK INSERT w SQL Server jest "inteligentny" i nawet jeśli określisz ROWTERMINATOR
jako \n
, który teoretycznie powinien rozwiązać Twój problem, poprzedza go \r
więc kończysz z \r\n
jako terminator wiersza.
Spróbuj użyć ROWTERMINATOR='0x0A'
. W tym przypadku SQL Server nie wykonuje żadnych magicznych sztuczek i po prostu używa wartości ustawionej jako terminator wiersza.
U mnie działa. :)