Sqlserver
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में नेस्टेड चयन कथन

  2. डेटाबेस प्रदर्शन निगरानी के बारे में 10 तथ्य जो आपको आश्चर्यचकित कर सकते हैं

  3. क्या FixedLenNullInSource और TrimTrailingBlanks के मानों को बदलने का कोई तरीका है?

  4. INSERT INTO ... कथन के भाग को दोहराए बिना अनेक पंक्तियाँ सम्मिलित करें?

  5. SQL सर्वर मॉनिटरिंग के लिए जिम्मेदार DBA को प्रभावित करने वाले शीर्ष तीन रुझान