sql >> Database teknologi >  >> RDS >> Sqlserver

Tilføj en attribut til XML-kolonnen fra en anden kolonne i samme/en anden tabel

En version, der bruger en midlertidig tabel til at tilføje attributterne til 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. PHP Mysql Json og arabisk sprog

  2. Hvad er databaser?

  3. REGEXP_LIKE konvertering i SQL Server T-SQL

  4. Hvordan administrerer man måleenheder i en PHP-webapplikation?