पहले एंकर तत्व को हटाने का प्रयास करें और फिर नया डालें। इससे कोई फर्क नहीं पड़ता कि यह डिलीट स्टेटमेंट के लिए है या नहीं। मैंने आपका नया एंकर तत्व बनाने का एक बेहतर तरीका भी प्रदान किया है। यह &
. जैसे वर्णों के लिए निकाय बनाने का ध्यान रखता है ।
-- 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]');