Ошибка «слишком длинный столбец» с BULK INSERT

Я пытаюсь выполнить следующую команду для массовой вставки данных из файла CSV:

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

Ошибка, которую я получаю, заключается в следующем:

Msg 4866, уровень 16, состояние 1, строка 1
Массовая загрузка не удалась. Столбец слишком длинный в файле данных для строки 1, столбца 6.
Убедитесь, что терминатор поля и терминатор строки указаны правильно.
Msg 7399, уровень 16, состояние 1, строка 1
Поставщик OLE DB "BULK" для связанного сервера "(null)" сообщил об ошибке. Поставщик не предоставил никакой информации об ошибке.
Msg 7330, уровень 16, состояние 2, строка 1
Невозможно получить строку от поставщика OLE DB "BULK" для связанного сервера "(null)".

Теперь это данные в первом ряду

 00000001^^18360713^295^4^0

А в таблице последнее поле (в соответствии с 6-м столбцом данных выше = 0) имеет тип int.

Что я здесь не так делаю? Почему я получаю вышеуказанную ошибку?

Ответы на вопрос(4)

Ваш ответ на вопрос