2010-02-09 7 views
4

Probablement 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?Aide SQL FOR XML

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

sortie XML souhaité:

<Category Name="Baseball"> 
    <Subcategory>Football</Subcategory> 
</Category> 
<Category Name="Cricket"> 
    <SubCategory>Polo</Subcategory> 
</Category> 
<Category Name="Swim"> 
    <SubCategory>Beach</Subcategory> 
</Category> 

Répondre

4

Untested:

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

Basé on examples found here.

+0

Parfait! Merci pour le lien et l'exemple! – user269186