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

एक ही नाम के कई तत्वों के साथ ओपनएक्सएमएल को पार्स करना

SELECT *
FROM OPENXML (@index, 'rootnode/group/anothernode')
WITH 
(
  id int '../id',
  anothernode varchar(30) '.'
)

या आप इसके बजाय XML डेटाटाइप का उपयोग इस तरह कर सकते हैं:

SELECT G.N.value('(id/text())[1]', 'int') AS id,
       A.N.value('text()[1]', 'varchar(30)') AS anothernode
FROM @XMLDoc.nodes('rootnode/group') AS G(N)
  CROSS APPLY G.N.nodes('anothernode') AS A(N)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP का उपयोग कर SQL सर्वर में स्ट्रिंग्स से कैसे बचें?

  2. सीटीई रिटर्निंग एरर

  3. उन्नत उपयोगकर्ताओं के लिए SQL सर्वर 2016 में पूर्ण-पाठ खोज लागू करना

  4. SQL सर्वर में एकाधिक रिक्त स्थान की स्ट्रिंग वापस करने के 3 तरीके

  5. SQL सर्वर में sysjobhistory डेटाटाइम और अवधि कॉलम प्रारूपित करें