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

Thêm một thuộc tính vào Cột XML từ một cột khác trong cùng một bảng / bảng khác

Một phiên bản sử dụng bảng tạm thời để thêm các thuộc tính vào 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ý nghĩa của khóa chính đối với Microsoft SQL Server 2008

  2. unsigned right shift '>>>' Toán tử trong máy chủ sql

  3. Khóa ngoại có điều kiện trong SQL

  4. SQL Server 2005 - Tìm Procs được lưu trữ nào chạy tới một bảng cụ thể

  5. Phân công vị trí làm việc ngẫu nhiên và mỗi vị trí không được vượt quá số lượng nhân viên được chỉ định