XML импортирует текстовый файл в SQL. Сообщение об ошибке дубликата идентификатора?

#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 /…