Bonjour,
Voila j'ai un petit soucis avec une query
J'aimerais obtenir un truc du style
<document id='1'>
<Client>
<clientname>test</clientname>
<clientadresse>rue du bois</clientadresse>
.....
</client>
<commande>
<intitule>voiture</intitule>
<marque>audi</marque>
</commande>
</document>
<document id='2'>
<Client>
<clientname>test2</clientname>
<clientadresse>rue du feu</clientadresse>
.....
</client>
<commande>
<intitule>voiture</intitule>
<marque>opel</marque>
</commande>
</document>
Mon problème est que j'obtiens bien les noeufs enfants mais tout se met dans <document id='1'> et tous les clients se trouvent un en dessous de l'autre et aussi toutes les commandes une en dessous de l'autre...
Comment puis je fais pour arriver a mon exemple....
Merci pour votre aide
voici ce que j'ai :
SELECT @id as '@id',
(
SELECT
clnnoAS ClientId,
clnname AS ClientrName
from ftclient (nolock)
FOR XML PATH('client'),TYPE
),
(
SELECT
cmdid as cmdId,
cmdName AS cmdName
from ftcmd (nolock)
FOR XML PATH('commande'),TYPE
)
FOR XML PATH('document'),TYPE
Partager