У меня возникают проблемы с запросом на данные XML, хранящиеся в базе данных SQL Server 2012. Узел дерева Я хочу запроса в следующем формате -Использование SQL для запроса столбца данных 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>
То, что я хотел бы сделать, это вернуть значение атрибута узла элемента, где выбранный атрибут равно верно. Я прочитал несколько руководств по запросу XML в SQL, но, похоже, не может получить код правильно.
Благодаря Stu
Спасибо, я не оборачивая XPath в данных() – StuartO
одна маленькая заметка, это будет типа XML, а не VARCHAR –
см http://sqlfiddle.com/#! 6/ddaf2/2 –