Jeg tror, problemet er, at din csv-fil bruger \n
som EOL (unix way). BULK INSERT i SQL Server er "smart", og selvom du angiver ROWTERMINATOR
som \n
, som i teorien burde løse dit problem, sætter den \r
foran det så du ender med \r\n
som rækketerminator.
Prøv at bruge ROWTERMINATOR='0x0A'
. I dette tilfælde udfører SQL Server ikke nogen magiske tricks og bruger bare den værdi, du har angivet som rækketerminator.
Fungerer for mig. :)