У меня есть xml в следующем формате
<Entity>
<name>John</name>
<aliases><alias>Johnny</alias></aliases>
<aliases><alias>Johnson</alias></aliases>
</Entity>
<Entity>
<name>Smith</name>
<aliases><alias>Smithy</alias></aliases>
<aliases><alias>Schmit</alias></aliases>
</Entity>
Я хочу вставить их в таблицу, чтобы в таблице было 4 записи.
столбцы - это имя и псевдоним.
name | alias
John | Johnny
John | Johnson
Smith| Smithy
Smith| Schmit
Как мне добиться этого с помощью курсора или чего-то еще?
Что я пробовал.В курсоре для объекта я пытаюсь вставить значение псевдонима, но берется только первый псевдоним.
insert into TESTTABLE
(EntityID,Alias)
select
@EntityID as EntityID,
Alias
from OpenXml(@ixml, '/Aliases',2)
with (
Alias varchar(255) '.'
)