sql >> データベース >  >> RDS >> Sqlserver

同じ/別のテーブルの別の列から XML 列に属性を追加します

    XML に属性を追加するために一時テーブルを使用するバージョン。

    select OrderID,
           OrderCode,
           DateShipped,
           ShipmentXML
    into #Order
    from [Order]
    
    update #Order
    set ShipmentXML.modify
      ('insert attribute DateShipped {sql:column("DateShipped")} 
        into (/Order/Item)[1]')
    
    update O
    set ShipmentXML.modify
      ('insert attribute TrackingNumber {sql:column("T.TrackingNumber")} 
        into (/Order/Item)[1]')
    from #Order as O
      inner join Tracking as T
        on O.OrderCode = T.OrderCode
    
    select OrderID,
           OrderCode,
           ShipmentXML
    from #Order
    
    drop table #Order
    


    1. パーティション表oracleの更新

    2. Postgresに一括挿入するための最速の方法は何ですか?

    3. OracleSQLでの日付の比較

    4. postgresql配列を行にアンラップします