У вас есть много способов получить это. "gbn" показал один путь - два других здесь.
Если вам нужен весь «ряд» (я предполагал, что вы поместите эти вещи в тег), попробуйте следующее:
select
xmldoc.query('//node[@UnitID="2"]')
from
xmltest
Если вам нужен только атрибут «Name» из тега, используйте это:
select
xmldoc.value('(//node[@UnitID="2"]/@Name)[1]', 'varchar(20)')
from
xmltest
Если вам нужен доступ ко всей совокупности атрибутов и / или подэлементов, используйте подход gbn с «CROSS APPLY xmldoc.nodes (....)».
Наслаждайтесь! Поддержка XML в SQL Server 2005 действительно достаточно обширна и полезна!
Марк