Je pense que le problème est que votre fichier csv utilise \n
comme EOL (méthode unix). BULK INSERT dans SQL Server est "intelligent" et même si vous spécifiez ROWTERMINATOR
comme \n
, qui devrait en théorie résoudre votre problème, il le préfixe avec \r
donc vous vous retrouvez avec \r\n
comme terminateur de ligne.
Essayez d'utiliser ROWTERMINATOR='0x0A'
. Dans ce cas, SQL Server n'effectue aucun tour de magie et utilise simplement la valeur que vous avez définie comme terminateur de ligne.
Fonctionne pour moi. :)