sql >> Database >  >> RDS >> Sqlserver

Hoe waarden van XML-knooppunten opvragen?

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



  1. MySQL - MINST en GROOTSTE vergelijkingsoperators

  2. IRI-productnomenclatuur en architectuur

  3. Hoe de AD/BC-indicator aan een datum in Oracle toe te voegen

  4. Postgres ERROR:kon het bestand niet openen om te lezen:toestemming geweigerd