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

एकल क्वेरी में xml फ़ील्ड में एकाधिक नोड सम्मिलित करें

SQL सर्वर दस्तावेज़ बहुत स्पष्ट रूप से कहता है कि insert स्टेटमेंट कई नोड्स को हैंडल कर सकता है। तो मेरा अनुमान है कि आपकी समस्या सिर्फ एक सिंटैक्स त्रुटि है। (माइक्रोसॉफ्ट सिंटैक्स XQuery अद्यतन सुविधा विनिर्देश , लेकिन यह काफी हद तक समान है।)

मैं तत्वों को f1 और f2 को अनुक्रम में बनाने और उन्हें कोष्ठक में लपेटने का प्रयास करता हूं (कल्पना को यहां एक ExprSingle की आवश्यकता है, जिसका अर्थ है कि कोई शीर्ष-स्तरीय अल्पविराम की अनुमति नहीं है):

update t 
set XmlField.modify(
  'insert (<f1>value here</f1>, <f2>value there</f2>) into (/xmldoc)') 

(एसक्यूएल सर्वर के खिलाफ परीक्षण नहीं किया गया।)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पांडा डेटाफ़्रेम को Microsoft SQL सर्वर तालिका में कैसे बदलें?

  2. SQL सर्वर संग्रहीत कार्यविधि में xml स्ट्रिंग पैरामीटर पास करना

  3. SQL सर्वर प्रबंधन स्टूडियो (SSMS) क्या है?

  4. SQL सर्वर 2008 में डेटा परिवर्तन का ऑडिट करना

  5. मैं संग्रहीत कार्यविधि में एक साथ दो तालिकाओं में कैसे सम्मिलित करूं?