Question

prob une question facile, mais je suis nouveau à la formation de XML dans SQL 2005, mais quelle serait la meilleure instruction FOR XML SQL à utiliser pour former le XML vu ci-dessous d'une table qui ressemble à ceci?

Column1     Column2   
------------------------
Baseball    Football   
Cricket     Polo       
Swim        Beach      

souhaité sortie XML:

<Category Name="Baseball">
  <Subcategory>Football</Subcategory>
</Category>
<Category Name="Cricket">
  <SubCategory>Polo</Subcategory>
</Category>
<Category Name="Swim">
  <SubCategory>Beach</Subcategory>
</Category>
Était-ce utile?

La solution

Untested:

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

trouvés ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top