Ошибка «слишком длинный столбец» с 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» для связанного сервера "(ноль)" сообщил об ошибке. Поставщик не предоставил никакой информации об ошибке.
Msg 7330, уровень 16, состояние 2, строка 1
Невозможно получить строку от поставщика OLE DB "BULK» для связанного сервера "(ноль)".
Теперь это данные в первом ряду
00000001^^18360713^295^4^0
И в таблице последнее поле (в соответствии с 6-м столбцом данных выше = 0) имеет тип 'INT».
Что я здесь не так делаю? Почему я получаю вышеуказанную ошибку?