Справка по SQL FOR XML - PullRequest
       37

Справка по SQL FOR XML

4 голосов
/ 09 февраля 2010

Вероятно, это простой вопрос, но я новичок в формировании 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>

1 Ответ

4 голосов
/ 09 февраля 2010

Непроверенные:

SELECT t.column1 AS "@Name",
       t.column2 AS Subcategory
  FROM TABLE t
FOR XML PATH ('Category')

На основе на примерах, найденных здесь .

...