<Root>
<Sub>
<Name>a</Name>
<Value>1</Value>
</Sub>
<Sub>
<Name>b</Name>
<Value>2</Value>
</Sub>
</Root>
Я знаю, что могу сделатьфильтр на более чем один XML элемент
SELECT * FROM table WHERE column.exist('/Root/Sub[Name="a" and Value="1"]') = 1
но как фильтр по обе пары имя/значение? a/1 и b/2?
Похожий вопрос ответил здесь: http://stackoverflow.com/questions/6162273/search-for-multiple-values-in-xml-column-in -SQL – alxK