Как импортировать данные из таблицы файлов с помощью команды SQL bcp?
У меня есть один вопрос, не могли бы вы помочь мне в этом...
Я использую sql server 2017, и вот как выглядит мой файл формата
14.0 4 1 SQLCHAR 0 5 " " 1 cycle SQL_Latin1_General_CP1_CI_AS 2 SQLCHAR 0 2 "" 2 month SQL_Latin1_General_CP1_CI_AS 3 SQLCHAR 0 5 " " 3 year SQL_Latin1_General_CP1_CI_AS 4 SQLCHAR 0 5 "\r\n" 4 type SQL_Latin1_General_CP1_CI_AS
Структура таблицы выглядит следующим образом ,
CREATE TABLE TEST ( CYCLE VARCHAR(5) NOT NULL, MONTH VARCHAR(2) NOT NULL, YEAR VARCHAR(4) NOT NULL, TYPE VARCHAR(5) NOT NULL )
Моя команда SQL ПП:
bcp Sample..Test in D:\Test\Customer.TXT -f D:\Test\bcpfmt\CUST.FMT -S <srvr> -C -T -c -t " " -r "\n"
Пример файла данных:
00005 051996 MOVE
Мой вопрос заключается в том, что я хочу импортировать данные из файла в таблицу "тест" (имя таблицы). Мои примерные данные такие же, как и выше.
'
00005
'-> значение для столбца 'cycle
'051996
-> значение для столбца 'month
' и 'year
'. Он хранит как '05
' для 'month
' и '1996
' для 'year
'MOVE
-> значение для столбца 'Type
'.051996 значение поля, хранящееся в двух колонках в тестовой таблице.
как мы можем сделать это в SQL server BCP. Я пробовал файл формата bcp, но файл формата не применяется. Есть ли какая-то установка для этого? как это сделать
формат файла для работы в sql bcp?
Что я уже пробовал:
Я пробовал с файлом формата, но для файла формата не применяется команда bcp