Quantcast
Channel: SCN : Unanswered Discussions - Semantic Layer
Viewing all articles
Browse latest Browse all 1291

Hitting a brick wall with XQuery

$
0
0

I need to get at the ReasonCode which is in and XML column in SQL Server 2008 R2 database.

 

'<InitialResponse transactionKey="33">

  <AssesmentComplete>

    <ReasonCode>02</ReasonCode>

    <ReasonCode>05</ReasonCode>

    <ReasonCode>36</ReasonCode>

    <ReasonCode>4F</ReasonCode>

    <Score>0</Score>

    <MatchAssesment>0</MatchAssesment>

    <FraudIndicator>W</FraudIndicator>

    <AtomicScores />

  </AssesmentComplete>

</InitialResponse>'

 

The closest I seem to be able to get is a string with all of the reason codes concatenated together.

 

If the xml string given above is in a column called myXMLData the following statement...

 

myXMLData.query('distinct-values( data(/InitialResponse/AssesmentComplete/ReasonCode))')

 

...gives me this...

 

02 05 36 4F

 

Rather than 1 row, I want four rows in this case like this...

 

02

05

36

4F

 

I have worked up and example for your review on SQL Fiddle.  Here is a screen shot it you aren't too sure about clicking that link.

 

 

Thanks,

 

Noel


Viewing all articles
Browse latest Browse all 1291

Trending Articles