У меня есть XML, где XML имеет несколько похожих тегов, и я хочу, чтобы это значение нужно было показать в одном столбце с разделителем запятых и вставить в таблицу.
Например:
<test xmlns="http://www.google.com">
<code>a</code>
<code>b</code>
<code>c</code>
</test>
Поскольку XML слишком велик, и я использую OPENXML
для выполнения операции и вставки этого значения в конкретную таблицу.
Я выполняю как
insert into table A
(
code
)
select Code from OPENXML(sometag)
with (
code varchar(100) 'tagvalue'
)
для XQUERY
Я использую что-то вроде этого: 'for $i in x:Code return concat($i/text()[1], ";")'
, и я хочу то же самое с OPENXML
.
Вывод: я хочу значение тега кода в один столбец, например, a, b, c или a / b /c.