Me parece que no puede averiguar cómo ocurre esto.SQL inserción masiva con el parámetro FIRSTROW se salta la siguiente línea
He aquí un ejemplo del archivo que estoy tratando de inserción masiva en el servidor SQL 2005:
***A NICE HEADER HERE***
00000|SSNV|00013893-03JUN09
0000005678|ABCD|00013893-03JUN09
0000009112|0000|00013893-03JUN09
0000009112|0000|00013893-03JUN09
Aquí es mi instrucción de inserción a granel:
BULK INSERT sometable
FROM 'E:\filefromabove.txt
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR= '|',
ROWTERMINATOR = '\n'
)
Pero, por alguna razón el único La salida que puedo obtener es:
0000005678|ABCD|00013893-03JUN09
0000009112|0000|00013893-03JUN09
0000009112|0000|00013893-03JUN09
El primer registro siempre se omite, a menos que elimine el encabezado por completo y no use el parámetro FIRSTROW. ¿Cómo es esto posible?
¡Gracias de antemano!
¡Estás en lo correcto! Cuando agrego '||' hasta el final del encabezado, funciona bien. Creo que voy a intentar quitar el encabezado de cada archivo que estoy insertando. ¡Gracias! – gibbo