J'ai une table avec xml stockée en NVARCHAR
. C'est juste comme ça.Convertir la colonne de la table SQL Server 2008 en valeurs xpath et xpath
Le xml ressemble
<Container>
<Data>
<SomeNode>val1</SomeNode>
</Data>
<Data>
<SomeNode>val2</SomeNode>
</Data>
</Container>
essentiellement je besoin d'une requête à tous val1 ... Valx de toutes les chaînes de xml dans le tableau.
Jusqu'à présent, je suis parvenu à trouver
SELECT CAST(XmlColumn AS XML).query('//SomeNode') FROM ThatTableWithXmlInStrings
qui me donne la liste des listes de noeuds. Et là, je suis perdu: comment est-ce que je peux aplatir cela en valeurs uniques?
holy cow! c'est fou mais ça marche! – durilka