Pour ce xml (dans une colonne XML SQL 2005):Obtenez les noms des attributs d'un élément dans une colonne SQL XML
<doc>
<a>1</a>
<b ba="1" bb="2" bc="3" />
<c bd="3"/>
<doc>
Je voudrais être en mesure de récupérer les noms des attributs (ba, bb, bc, bd) plutôt que les valeurs dans SQL Server 2005. Eh bien, XPath le permet avec name() mais SQL ne le supporte pas. Ceci est ma principale plainte avec l'utilisation de XML en SQL; vous devez déterminer quelles parties de la spécification XML/Xpath/XQuery sont présentes. La seule façon que je peux penser à faire est de construire un proc CLR qui charge le XML dans un document XML (iirc) et exécute le XPath pour extraire les noms des noeuds. Je suis ouvert aux suggestions ici.
Wow cela a un upvote ** 7,5 ans ** après je l'ai demandé. – jcollum