je besoin de quelque chose commeComment rechercher des lignes avec leur représentation XML?
select * from tb_listings for xml auto
Mais je dois chaque ligne pour être séparés, et non un gros document XML.
J'ai essayé quelque chose comme ce qui suit:
select id, (select * from tb_listings a where a.id=id for xml auto) as xmldata from tb_listings
sortie prévue est comme:
id xmldata
------------------------------------------------------------
1 <listing><name>ABC</name><xyz>123</xyz></listing>
Mais il ne semble pas faire ce que je veux et il faut aussi un temps très long courir.
Toutes les idées seraient appréciées. :)
Edit: figured it out:
select id, (select top 1 * from tb_listings a where a.id=b.id for xml auto) from tb_listings b
clôture.
requêtes accélèrent souvent si vous spécifiez explicitement les colonnes que vous voulez, plutôt que d'utiliser * – dnagirl
@legenden: Vous ne devriez pas voter pour fermez votre propre question dans des cas comme celui-ci. Ajoutez simplement votre solution comme une autre réponse et acceptez-la (vous devez attendre un moment avant de pouvoir accepter votre propre réponse). –