Fehler "Spalte ist zu lang" bei BULK INSERT

Ich versuche, den folgenden Befehl auszuführen, um Daten aus einer CSV-Datei massenweise einzufügen:

 BULK INSERT TestDB.dbo.patent
 FROM 'C:\1patents.csv'
 WITH (FIRSTROW = 1,  FIELDTERMINATOR = '^', ROWTERMINATOR='\n');

Der Fehler, den ich erhalte, ist this--

Nachricht 4866, Ebene 16, Status 1, Zeile 1
Die Massenladung ist fehlgeschlagen. Die Spalte in der Datendatei für Zeile 1, Spalte 6 ist zu lang.
Stellen Sie sicher, dass das Feld- und das Zeilenende korrekt angegeben sind.
Nachricht 7399, Ebene 16, Status 1, Zeile 1
Der OLE DB-Anbieter "BULK" für den Verbindungsserver "(null)" hat einen Fehler gemeldet. Der Anbieter hat keine Angaben zu dem Fehler gemacht.
Nachricht 7330, Ebene 16, Status 2, Zeile 1
Es kann keine Zeile vom OLE DB-Anbieter "BULK" für den Verbindungsserver "(null)" abgerufen werden.

Nun das sind die Daten in der ersten row--

 00000001^^18360713^295^4^0

Und in der Tabelle ist das letzte Feld (entsprechend der 6. Datenspalte über = 0) vom Typ 'int'.

Was mache ich hier falsch? Warum erhalte ich den obigen Fehler?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage