मुझे नहीं लगता कि आप भाग्य में हैं, Thx।
मैंने बिना किसी खुशी के कई वाक्य रचनात्मक रूपों की कोशिश की।
SET MyXmlColumn.modify('...'), MyXmlColumn.modify('...')
पैदावार: उदाहरण के लिए, स्पष्ट के लिए
स्तंभ नाम 'MyXmlColumn' एक बार सेट खंड में उल्लेख किया गया है। एक कॉलम को उसी एसईटी क्लॉज में एक से अधिक मान असाइन नहीं किया जा सकता है। यह सुनिश्चित करने के लिए एसईटी क्लॉज को संशोधित करें कि एक कॉलम केवल एक बार अपडेट किया गया है। यदि एसईटी क्लॉज दृश्य के कॉलम अपडेट करता है, तो कॉलम नाम 'MyXmlColumn' दृश्य परिभाषा में दो बार दिखाई दे सकता है।
लेकिन एक्सएमएल डीएमएल स्पेस में इस त्रुटि संदेश के लिए कुछ भी उपयोगी नहीं है।
नीचे पंक्ति यह है कि अभिव्यक्ति 1 & अभिव्यक्ति 2 एकल तत्व होना चाहिए।
यहां तक कि सबसे पूरी तरह से विचार विमर्श के माध्यम से यह पाशन ...
http://blogs.msdn.com/b/denisruc/archive/2005/09/19/471562.aspx
क्षमा अंत। :(
पुनश्च: यदि आपको hackiness खड़े हो सकते हैं, तो VARCHAR (मैक्स) के लिए कास्टिंग तो एक सामान्य REPLACE() चाल करना चाहिए कर देखें:। Can I do a find/replace in t-sql?
http://stackoverflow.com/questions/7395942/updating-multiple-xml-nodes-using-t-sql का उत्तर देखें। –