У меня есть разделенный запятыми текстовый файл "R97_07-09.txt" с почти 50 миллионами строк, и я хочу импортировать их на сервер sql, используя утилиту bcp из командной строки. Текстовый файл выглядит следующим образом:
Перед импортом данных я создал таблицу «Инвентаризация», для этих данных на сервере SQL с нижекод:
CREATE TABLE dbo.Inventory (Productid float NULL,
regionid float NULL,
shopcode int NULL,
QTY float NULL,
olapdate int NULL,
Inv float NULL);
Затем я использовал приведенный ниже код в командной строке для импорта текстового файла в таблицу:
bcp ETLDB.dbo.Inventory in D:\SCM\R97_07-09.txt -T -b 10000 -e D:\SCM\ERRORS.txt -t ","
Для каждого столбца bcp запрашивает значения, специфичные для поля, иЯ указываю значения по умолчанию, которые он предлагает:
Однако после завершения импортированные на сервер данные сильно отличаются от его оригиналов:
Я также пытался указать в команде «-n», «-f», и каждая опция приводила к неверному формату данных в таблице назначения.
Так что любая помощь приветствуется. .