Si verificano problemi durante l'interrogazione di dati XML archiviati in un database di SQL Server 2012. L'albero dei nodi desidero query è il seguente formato -Utilizzo di SQL per eseguire query su una colonna di dati XML
<eForm>
<page id="equalities" visited="true" complete="true">
<Belief>
<item selected="True" value="Christian">Christian</item>
<item selected="False" value="Jewish">Jewish</item>
...
</Belief>
</page>
</eForm>
Quello che vorrei fare è restituire l'attributo valore del nodo elemento in cui l'attributo selezionato è uguale a true. Ho letto diversi tutorial su query XML in SQL, ma non riesco a ottenere il codice giusto.
Grazie Stu
Grazie, non mi stava avvolgendo il XPath nei dati() – StuartO
una piccola nota, questo sarebbe di tipo xml e non varchar –
vedere http://sqlfiddle.com/#! 6/ddaf2/2 –