Я пытаюсь запустить следующую команду для массовой вставки данных из файла 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".
Что я здесь делаю неправильно? Почему я получаю вышеуказанную ошибку?