Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để truy vấn các giá trị từ các nút 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. Làm cách nào để tạo ràng buộc kiểm tra nhiều bảng?

  2. Cách tạo khóa chính tổng hợp trong SQL Server (Ví dụ T-SQL)

  3. Làm cách nào để sử dụng hàm CONCAT trong SQL Server 2008 R2?

  4. Toán tử logic HOẶC trong SQL Server là gì - Hướng dẫn sử dụng SQL Server / TSQL Phần 119

  5. Làm cách nào để bạn chỉ định một số cổng khác trong SQL Management Studio?