В моей таблице содержится 2 столбца, один из которых - Id
типа int
, а другой тип Xml
.Использование XQuery в SQL Server
В Xml
колонке, у меня есть данные этой структуры
<Fields>
<Field name='aa' value='000'/>
<Field name='bb' value='111'/>
<Field name='cc' value='222'/>
</Fields>
Теперь с помощью XQuery, я хочу, чтобы запросить таблицу, чтобы получить все строки, в которых поле тег с атрибутом имени является aa
и значение атрибута 111
, И полем с именем является атрибут bb
, а атрибут value - 222
.
Другими словами, я хочу указать пару имя/значение и получить строки, в которых соответствуют данные xml.
Спасибо!
Для этого вам необходимо использовать [Методы типов данных xml] (http://msdn.microsoft.com/en-us/library/ms190798 .aspx). Попробуйте и задайте новый вопрос, когда у вас возникнут проблемы. –
Посмотрите это - http://stackoverflow.com/q/7064207/763026 –