Справка по SQL FOR XML
-
19-09-2019 - |
Вопрос
Вероятно, это простой вопрос, но я новичок в формировании XML в SQL 2005, но какой оператор FOR XML SQL лучше всего использовать для формирования XML, показанного ниже, из таблицы, которая выглядит так?
Column1 Column2
------------------------
Baseball Football
Cricket Polo
Swim Beach
Желаемый вывод XML:
<Category Name="Baseball">
<Subcategory>Football</Subcategory>
</Category>
<Category Name="Cricket">
<SubCategory>Polo</Subcategory>
</Category>
<Category Name="Swim">
<SubCategory>Beach</Subcategory>
</Category>
Решение
Непроверено:
SELECT t.column1 AS "@Name",
t.column2 AS Subcategory
FROM TABLE t
FOR XML PATH ('Category')
Основанный на на примерах найденных здесь.
Не связан с StackOverflow