Если есть пространство имен. XML:
<PersonInfo xmlns="http://mynamspace.lv/default">
<Person ID="22">
<Name>MyName</Name>
<Profession>MyProfession</Profession>
</Person>
</PersonInfo>
Тогда вы должны сделать что-то вроде этого:
WITH XMLNAMESPACES (DEFAULT 'http://mynamspace.lv/default')
SELECT
@myXML.value('(PersonInfo/Person/@ID)[1]', 'nvarchar(100)') as ID,
@myXML.value('(PersonInfo/Person/Name)[1]', 'nvarchar(100)') as Name,
@myXML.value('(PersonInfo/Person/Profession)[1]', 'nvarchar(100)') as Profession;