#sql #sql-server #xml #sql-server-2017
#sql #sql-сервер #xml #sql-server-2017
Вопрос:
Моя административная программа использует xml-файл для импорта прайс-листов (текстовых файлов) в базу данных SQL. В XML-файле много строк, но с этими строками у меня проблемы.
<?xml version="1.0"?>
<BCPFORMAT>
<RECORD>
<FIELD ID="41" xsi:type="CharFixed" LENGTH="5" COLLATION=""/>
</RECORD>
<ROW>
<COLUMN SOURCE="41" NAME="VGRNR1" xsi:type="SQLVARYCHAR"/>
<COLUMN SOURCE="41" NAME="VGRNR2" xsi:type="SQLVARYCHAR"/>
</ROW>
</BCPFORMAT>
Я изменил восьмую строку на СТОЛБЕЦ SOURCE =»41″, потому что мне нужны данные из ПОЛЯ ID =»41″ в обоих полях VGRNR1 и VGRNR2 в базе данных SQL.
Когда я вношу изменения, я получаю это сообщение об ошибке из моей административной программы:
повторяющийся идентификатор элемента «41»
Можно ли отредактировать xml-файл, чтобы я мог получать данные из ПОЛЯ ID =»41″ в обоих полях VGRNR1 и VGRNR2 в базе данных?
Комментарии:
1. Какую СУБД вы используете?
2. Вы случайно не используете XML- файл формата BCPFORMAT? learn.microsoft.com/en-us/sql/relational-databases /…