Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да заявя стойности от 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);

Демо: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. Как да променя езика по подразбиране за SQL Server?

  2. CHARINDEX() срещу PATINDEX() в SQL Server – Каква е разликата?

  3. Елементите ORDER BY трябва да се появят в списъка за избор, ако е посочено SELECT DISTINCT

  4. Разберете дали ограничението CHECK е на ниво колона или на ниво таблица в SQL Server (примери за T-SQL)

  5. Как да изпратите по имейл резултатите от заявката като прикачен файл в SQL Server (T-SQL)