Разделенный запятыми импорт TXT-файла на SQL-сервер с помощью утилиты BCP - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть разделенный запятыми текстовый файл "R97_07-09.txt" с почти 50 миллионами строк, и я хочу импортировать их на сервер sql, используя утилиту bcp из командной строки. Текстовый файл выглядит следующим образом:

text preview

Перед импортом данных я создал таблицу «Инвентаризация», для этих данных на сервере 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 запрашивает значения, специфичные для поля, иЯ указываю значения по умолчанию, которые он предлагает: suggestions

Однако после завершения импортированные на сервер данные сильно отличаются от его оригиналов: imported file

Я также пытался указать в команде «-n», «-f», и каждая опция приводила к неверному формату данных в таблице назначения.

Так что любая помощь приветствуется. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...