sql >> Databasteknik >  >> RDS >> Sqlserver

Hur frågar man efter värden från xml-noder?

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. Webrick är väldigt långsam med att svara. Hur snabbar man upp det?

  2. Flytande NHibernate och PostgreSQL, SchemaMetadataUpdater.QuoteTableAndColumns - System.NotSupportedException:Specificerad metod stöds inte

  3. Bevara förälder-barn-relationer när du kopierar hierarkisk data

  4. Oracle-parametrar med IN-sats?