Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

Sql में नई xml नोड प्रविष्टि को अद्यतन करने या बनाने के लिए IF/ELSE कथन का उपयोग कैसे करें

पहले एंकर तत्व को हटाने का प्रयास करें और फिर नया डालें। इससे कोई फर्क नहीं पड़ता कि यह डिलीट स्टेटमेंट के लिए है या नहीं। मैंने आपका नया एंकर तत्व बनाने का एक बेहतर तरीका भी प्रदान किया है। यह & . जैसे वर्णों के लिए निकाय बनाने का ध्यान रखता है ।

-- Delete the anchor node from the XML
set @xml.modify('delete /root/StartOne/Value6/a');

-- Build the XML for the new anchor node
set @a = (
         select @locTitle as 'a/@title',
                @locUrl as 'a/@href',
                '_blank' as 'a/@target',
                @locTitle as 'a'
         for xml path(''), type
         );

-- Insert the new anchor node
set @xml.modify('insert sql:variable("@a") into (/root/StartOne/Value6)[1]');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक तालिका से सभी रिकॉर्ड कैसे चुनें जो किसी अन्य तालिका में मौजूद नहीं हैं?

  2. SQL सर्वर में डेटाबेस बनाते समय डेटा फ़ाइलों और लॉग फ़ाइलों का स्थान कैसे निर्दिष्ट करें

  3. एसक्यूएल सर्वर निर्भरता

  4. SQL सर्वर, डेटा हानि के बिना तालिका बनाने के बाद ऑटो वेतन वृद्धि कैसे सेट करें?

  5. SQL सर्वर में DROP टेबल स्टेटमेंट को समझना