Myslím, že problém je v tom, že váš soubor csv používá \n
jako EOL (unixový způsob). BULK INSERT v SQL Serveru je "chytrý" a to i v případě, že zadáte ROWTERMINATOR
jako \n
, který by teoreticky měl vyřešit váš problém, před něj přidá \r
takže skončíte s \r\n
jako zakončení řádku.
Zkuste použít ROWTERMINATOR='0x0A'
. V tomto případě SQL Server neprovádí žádné magické triky a pouze používá hodnotu, kterou jste nastavili jako ukončení řádku.
Funguje mi. :)