Ich denke, das Problem ist, dass Ihre CSV-Datei \n
verwendet als EOL (Unix-Weg). BULK INSERT in SQL Server ist "intelligent" und selbst wenn Sie ROWTERMINATOR
angeben als \n
, was theoretisch Ihr Problem lösen sollte, wird ihm \r
vorangestellt Sie erhalten also \r\n
als Zeilenabschluss.
Versuchen Sie es mit ROWTERMINATOR='0x0A'
. In diesem Fall führt SQL Server keine Zaubertricks aus und verwendet nur den Wert, den Sie als Zeilenabschlusszeichen festgelegt haben.
Funktioniert für mich. :)