Ignorieren Sie bestimmte Spalten, wenn Sie BULK INSERT verwenden

Ich habe eine durch Kommas getrennte Textdatei mit der Struktur

field1   field2   field3   field4
1        2        3        4

Ich habe das folgende Skript geschrieben, um die Textdatei massenweise einzufügen, aber ich wollte Spalte 3 weglassen

create table test (field1 varchar(50),field2 varchar(50),field4 varchar(50))
go
bulk insert test
from 'c:\myFilePath'
with 
(fieldterminator=',',
rowterminator='\n'
)

Die Einfügung funktionierte einwandfrei, aber die Ergebnisse der Einfügung, die field4 erzeugt hat, sehen aus wie field3, field4, also wurde das Feld 3 tatsächlich nur mit field4 verkettet. Die Flat Files, mit denen ich arbeite, sind mehrere Auftritte und können nicht einfach modifiziert werden. Gibt es eine Möglichkeit, die Masseneinfügung zu verwenden, die jedoch die Spalten ignoriert, die in der Anweisung create table nicht deklariert sind?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage