Thursday 15 September 2011

xml - SQL Server 2005 xmldata decode -


मैं XML डेटा कॉलम को डीकोड करना चाहता हूं।

मेरी टेबल ( dailyReports ) एक कॉलम col2 जो एक से अधिक रिपोर्ट

  (col1) (col2) reportDate xmldata 20,130,101 है & lt शामिल है ; 234 & lt; / s & gt; & lt; IST & gt; इस्तांबुल & lt; / IST & gt; & lt; ino & gt; 17060 & lt; / ino & gt; & lt; / मी & gt; & lt; / टी & gt; - 1 xml प्रतिनिधि 20130102 & LT; टी & gt; & lt; मीटर & gt; & lt; रों & gt; 235 & lt; / s & gt; & lt; IST & gt; इज़मिर & lt; / IST & gt; & lt; ino & gt; 12345 & lt; / ino & gt; & lt; / मी & gt; & lt; / टी & gt; ... - -3 एक्सएमएल प्रतिनिधि 20,130,103 & LT; टी & gt; & lt; मीटर & gt; & lt; रों & gt; 220 & lt; / s & gt; & lt; IST & gt; अंकारा & lt; / IST & gt; & lt; ino & gt; 98,765 & lt; / ino & gt; & lt; / मी & gt; & lt; / टी & gt; ... -7 xml प्रतिनिधि 20130104 & LT; टी & gt; & lt; मीटर & gt; & lt; रों & gt; 234 & lt; / s & gt; & lt; IST & gt; इस्तांबुल & lt; / IST & gt; & lt; ino & gt; 17060 & lt; / ino & gt; & lt; / मी & gt; & lt; / टी & gt; ... - -4 xml प्रतिनिधि 20130105 & LT; टी & gt; & lt; मीटर & gt; & lt; रों & gt; 138 & lt; / s & gt; & lt; IST & gt; एडिर्न & lt; / IST & gt; & lt; ino & gt; 17171 & lt; / ino & gt; & lt; / मी & gt; & lt; / टी & gt; ... - -9 xml प्रतिनिधि ...   

मैं डेटा निर्यात करना चाहूंगा; (प्रत्येक रिपोर्ट एक नई लाइन के पास जाना चाहिए)

  col1 col2 col3 col4 20,130,101 234 IST 17060 (पहले दिन 1 एक्सएमएल प्रतिनिधि।) 20,130,102 235 इज़मिर 12345 (दूसरे दिन 3 एक्सएमएल प्रतिनिधि।) 20,130,102 220 अंकारा 98765 (दूसरे दिन 3 एक्सएमएल प्रतिनिधि) 20130102 138 एडीरने 17171 (दूसरे दिन 3 एक्सएमएल प्रतिनिधि)   

... तीसरे दिन के लिए 7 लाइनें
4 लाइनें चौथे दिन
पांचवें दिन 9 लाइनें .. ..

नोड ऑपरेटर का उपयोग करें XQuery:

  का चयन करें रिपोर्ट, तिथि वाला ('(मी / एस) [1]', 'इंट'), टीटीवल्यू ('(एम / आईटीटी) [1]', 'varchar (50) '), त्वेवल्यू (' (एम / आईएनओ) [1] ',' इंट ') दैनिक सेरेपोर्ट्स डी क्रॉस लागू करें डी.एक्सएमएलडाटा.नोड (टी) टी (टी)    

No comments:

Post a Comment