Мисля, че проблемът е, че вашият csv файл използва \n
като EOL (unix начин). BULK INSERT в SQL Server е „интелигентен“ и дори ако посочите ROWTERMINATOR
като \n
, което на теория би трябвало да разреши проблема ви, той го добавя с \r
така че завършвате с \r\n
като терминатор на ред.
Опитайте да използвате ROWTERMINATOR='0x0A'
. В този случай SQL Server не изпълнява никакви магически трикове и просто използва стойността, която сте задали като терминатор на ред.
За мен работи. :)