Вот что я делаю.Я вставляю файл XML в столбец XML вместе с другими столбцами, такими как отметки даты и т. Д. Для ведения журнала (они не имеют отношения к этому запросу)
Файл выглядит примерно так:
<topLevelItem>
<secondLevelItem>
<secondLevelItemDetail>
</secondLevelItemDetail>
<secondLevelItemAnotherDetail>
</secondLevelItemAnotherDetail>
</secondLevelItem>
<secondLevelItem>
<secondLevelItemDetail>
</secondLevelItemDetail>
<secondLevelItemAnotherDetail>
</secondLevelItemAnotherDetail>
</secondLevelItem>
<secondLevelItem>
<secondLevelItemDetail>
</secondLevelItemDetail>
<secondLevelItemAnotherDetail>
</secondLevelItemAnotherDetail>
</secondLevelItem>
<topLevelItem>
Моя цель - иметь возможность запросить поле XML и получить набор результатов с каждым <secondLevelItem>
в отдельной строке в форме XML.Например:
Строка 1:
<secondLevelItem>
<secondLevelItemDetail>
</secondLevelItemDetail>
<secondLevelItemAnotherDetail>
</secondLevelItemAnotherDetail>
</secondLevelItem>
Строка 2:
<secondLevelItem>
<secondLevelItemDetail>
</secondLevelItemDetail>
<secondLevelItemAnotherDetail>
</secondLevelItemAnotherDetail>
</secondLevelItem>
Строка 3:
<secondLevelItem>
<secondLevelItemDetail>
</secondLevelItemDetail>
<secondLevelItemAnotherDetail>
</secondLevelItemAnotherDetail>
</secondLevelItem>
Это должно бытьсделано с использованием Microsoft SQL Server и без использования CLI.Мне нужно иметь возможность объявить, с какого XML-узла я хочу начать разбивку, поскольку в некоторых файлах есть дополнительные XML-элементы, которые мне не нужны.Так что-то типа WHERE node = secondLevelItem
.