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. アプリケーション、接続プール、PostgreSQL用の1つのセキュリティシステム-LDAPの場合

    2. 2つの列の組み合わせに一意性制約を追加します

    3. MySQLで現在の日付と時刻を取得する方法

    4. error_logではなくすべてのPHPエラーをデータベースに出力する