xml - XQuery vs OpenXML in SQL Server -
मेरे पास एक XML सर्वर तालिका में यह XML है:
& lt; root & gt; & LT; बैठकों & gt; & LT; बैठक & gt; & LT; आईडी & gt; 111 & lt; / आईडी & gt; & LT; प्रतिभागियों & gt; & LT; भागीदार & gt; & lt; नाम & gt; स्मिथ & lt; / नाम & gt; & lt; / भागीदार & gt; & LT; भागीदार & gt; & lt; नाम & gt; जोन्स & lt; / नाम & gt; & lt; / भागीदार & gt; & LT; भागीदार & gt; & lt; नाम & gt; ब्राउन & lt; / नाम & gt; & lt; / भागीदार & gt; & Lt; / प्रतिभागियों & gt; & Lt; / बैठक & gt; & LT; बैठक & gt; & LT; आईडी & gt; 222 & lt; / आईडी & gt; & LT; प्रतिभागियों & gt; & LT; भागीदार & gt; & lt; नाम & gt; व्हाइट & lt; / नाम & gt; & lt; / भागीदार & gt; & LT; भागीदार & gt; & lt; नाम & gt; Bloggs & lt; / नाम & gt; & lt; / भागीदार & gt; & LT; भागीदार & gt; & lt; नाम & gt; मैकडॉनल्ड्स & lt; / नाम & gt; & lt; / भागीदार & gt; & Lt; / प्रतिभागियों & gt; & Lt; / बैठक & gt; & Lt; / बैठकों & gt; & Lt; / जड़ & gt;
और इस तरह से एक परिणाम सेट करना चाहते हैं:
मीटिंगआईड का नाम 111 स्मिथ 111 जोन्स 111 ब्राउन 222 व्हाइट 222 ब्लॉग्स 222 मैकडॉनल्ड
यह आसान है openxml से चयन करें
लेकिन मैं XQuery का उपयोग करने में विफल रहा। क्या कोई मुझे वहां मदद कर सकता है, और शायद किसी भी विधि के लिए पेशेवर और विपक्ष भी दे सकता है?
आपकी अवैध XML ( & lt; नाम & gt;
तत्वों को & lt; / name & gt;
end टैग के साथ समाप्त करना चाहिए) को तय किया गया है, तो आप इसका उपयोग करने में सक्षम होना चाहिए: 'बैठक>
असल में, .nodes ()
पर पहली कॉल आपको सभी & lt; मीटिंग & gt;
नोड्स की एक छद्म तालिका देता है, जिसमें से मैं मीटिंग आईडी निकालता हूं।
दूसरा .nodes ()
उस & lt; मीटिंग & gt;
टैग पर कॉल करें & lt; प्रतिभागियों & gt; / & lt; प्रतिभागी & gt;
उप-नोड की सूची और थो से नाम निकालती है से नोड्स।
Comments
Post a Comment