Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menanyakan nilai dari node xml?

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menginstal SQL Server di Red Hat 8

  2. Mengambil tanggal di server sql, CURRENT_TIMESTAMP vs GetDate()

  3. Cara Menggabungkan String dan Nilai NULL di SQL Server

  4. Bagaimana cara mengizinkan parameter daftar drop-down di SSRS memiliki nilai default -- All -- ?

  5. Memecahkan masalah kueri yang berjalan lama di MS SQL Server