Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Problem mit dem Bulk-Insert-Rowterminator

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. :)