How to query values from xml nodes?

后端 未结 4 1976
既然无缘
既然无缘 2020-11-28 11:57

i have a table that contains an XML column:

CREATE TABLE Batches( 
   BatchID int,
   RawXml xml 
)

The xml contains items such as:

4条回答
  •  隐瞒了意图╮
    2020-11-28 12:24

    SELECT  b.BatchID,
            x.XmlCol.value('(ReportHeader/OrganizationReportReferenceIdentifier)[1]','VARCHAR(100)') AS OrganizationReportReferenceIdentifier,
            x.XmlCol.value('(ReportHeader/OrganizationNumber)[1]','VARCHAR(100)') AS OrganizationNumber
    FROM    Batches b
    CROSS APPLY b.RawXml.nodes('/CasinoDisbursementReportXmlFile/CasinoDisbursementReport') x(XmlCol);
    

    Demo: SQLFiddle

提交回复
热议问题