Ignora ciertas columnas al usar BULK INSERT
Tengo un archivo de texto delimitado por comas con la estructura
field1 field2 field3 field4
1 2 3 4
Escribí la siguiente secuencia de comandos para insertar de forma masiva el archivo de texto, pero quería omitir la columna 3
create table test (field1 varchar(50),field2 varchar(50),field4 varchar(50))
go
bulk insert test
from 'c:\myFilePath'
with
(fieldterminator=',',
rowterminator='\n'
)
El inserto funcionó bien, pero los resultados del campo hecho4 se parecen al campo3, campo4, por lo que el campo 3 se concatenó en el campo4. Los archivos sin formato en los que estoy trabajando son varios conciertos y no se pueden modificar fácilmente. ¿Hay alguna forma de usar la inserción masiva pero hacer que ignore las columnas que no están declaradas en la declaración de creación de la tabla?