4

可能是一个简单的问题,但我是在 SQL 2005 中形成 XML 的新手,但是从看起来像这样的表中形成下面看到的 XML 的最佳 FOR XML SQL 语句是什么?

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>
4

1 回答 1

4

未经测试:

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

基于此处找到的示例

于 2010-02-09T03:38:48.193 回答