Pergunta

Prob uma pergunta fácil, mas eu sou novo para a formação de XML no SQL 2005, mas o que seria o melhor para instrução SQL XML para usar para formar o XML visto abaixo de uma tabela que se parece com isso?

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

saída XML desejado:

<Category Name="Baseball">
  <Subcategory>Football</Subcategory>
</Category>
<Category Name="Cricket">
  <SubCategory>Polo</Subcategory>
</Category>
<Category Name="Swim">
  <SubCategory>Beach</Subcategory>
</Category>
Foi útil?

Solução

Não testado:

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

Com base em exemplos encontrados aqui .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top