2011-02-24 3 views
0

우리는 sql 쿼리에서 IdValue를 가져 오려고합니다. SQL Server 2005를 사용하고 있습니다.노드에서 네임 스페이스가있는 xquery 구문

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하는 방법을 알려주십시오.

답변

관련 문제