Я использую CTE для получения данных, которые я сохранил в рекурсивной таблице.Проблема в том, что я пытаюсь выяснить, как я могу использовать «FOR XML» для создания желаемого XML-вывода.У меня есть таблица содержания, которую я рекурсирую, и я хочу иметь возможность использовать эти данные для генерации XML.
Вот пример того, с чем данные похожи:
ID|TOC_ID|TOC_SECTION|TOC_DESCRIPTON|PARENT_ID
1|I|Chapter|My Test Chapter|-1
2|A|Section|My Test Section|1
3|1|SubSection|My SubSection|2
Я хочу иметь возможность выкладывать данные следующим образом:
Атрибуты XML: ID = Добавленные значения из поля TOC_ID Значение = значение из поля TOC_Section
<FilterData>
<Filter id="I" value="Chapter">
<Description>My Test Chapter</Description>
<Filter id="I_A" value="Section">
<Description>My Test Section</Description>
<Filter id="I_A_1" value="SubSection">
<Description>My Test SubSection</Description>
</Filter>
</Filter>
</Filter>
</FilterData>
Не знаю какЯ могу взять данные CTE и произвести формат, аналогичный приведенному выше.Когда данные находятся в отдельных таблицах, не так уж сложно построить вывод такого типа.
Как всегда, оцените ввод.
Спасибо,
S