Мы пытаемся получить IdValue из SQL-запроса.Мы используем SQL Server 2005.
DECLARE @MyXML XML
SET @MyXML = '<Candidate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://ns.hr-xml.org/2007-04-15">
<CandidateProfile>
<ProfileId>
<IdValue>9499063</IdValue>
</ProfileId>
</CandidateProfile>
</Candidate>'
SELECT @MyXML.value('Candidate[1]/CandidateProfile[1]/ProfileId[1]','varchar(10)') AS Id
Это не работает из-за пространства имен в теге кандидата.
Пожалуйста, дайте мне знать, как выполнить xquery с пространством имен.