sql >> Base de Datos >  >> RDS >> Sqlserver

Problema con el terminador de fila de inserción masiva

Creo que el problema es que su archivo csv usa \n como EOL (unix way). BULK INSERT en SQL Server es "inteligente" e incluso si especifica ROWTERMINATOR como \n , que en teoría debería resolver su problema, lo antepone con \r entonces terminas con \r\n como terminador de fila.

Intenta usar ROWTERMINATOR='0x0A' . En este caso, SQL Server no realiza ningún truco mágico y solo usa el valor que ha establecido como terminador de fila.
Funciona para mí. :)