2010-02-09 64 views
4

問題提出一個簡單的問題,但我是在SQL 2005中形成XML的新手,但是從下面的表中看到,最好使用FOR XML SQL語句來構建XML,如下所示?SQL FOR 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> 

回答

4

未測試:

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

基於on examples found here

+0

完美!感謝您的鏈接和例子! – user269186 2010-02-09 15:52:03