2011-03-24 5 views
2

Je me demande comment obtenir ce qui suit à partir d'une requête à l'aide xml sur le serveur sql 2008.SQL-Server 2008: XML Question

J'ai besoin:

1. The XML Version 
2. The xmlns 
3. And one parent node called "Brand" containing many child nodes called "Name" 

J'ai aussi essayé ... For XML Auto mais donnez-moi le noeud

<Brands Name="nameofBrand"> 

au lieu de cela, je dois

<Brand><Name>nameofbrand</Name></Brand> 

EDIT:

La requête est assez simple pour l'instant ....

Select Distinct 
    Name 
From 
    Brands 
For XML AUTO 
+0

Qu'avez-vous réellement dans votre base de données? est-ce une colonne 'XML'? Quelle est votre requête? Quelles colonnes sont dans la table 'Brands'? – Jon

+0

Nom (varchar), état (bit), BBFKid (int) –

+0

Voulez-vous ' Coke Pepsi' 'ou Coke Pepsi'? – Jon

Répondre

0

Voici une requête qui obtient une liste de noms dans le nœud de marques. Je ne comprends pas ce que vous voulez faire avec la version ou xmlns.

select (
    select distinct Name 
    from YourTable for xml path(''), type) 
for xml path('Brands') 
Questions connexes