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

SQL सर्वर XML डेटा प्रकार के साथ कार्य करना

सुनिश्चित नहीं हैं कि मैं यहाँ आपके प्रश्न को पूरी तरह से समझ पाया हूँ - या आप इसे ढूंढ रहे हैं? आप सभी / चीजों / फलों के तत्वों को एक "नोड्स" से पकड़ लेंगे और उन्हें myTable में अपने "बेस डेटा" के खिलाफ जोड़ देंगे - परिणाम आपके एक्सएमएल डेटा फ़ील्ड में प्रति एक्सएमएल तत्व एक पंक्ति होगा:

select 
   omID,
   T.Fruit.query('.')
from 
   dbo.myTable
cross apply
   omText.nodes('/things/Fruit') as T(Fruit)
where 
   T.Fruit.value('(title)[1]', 'varchar(50)') = 'X'
select 
   count(*)
from 
   dbo.myTable
cross apply
   omText.nodes('/things/Fruit') as T(Fruit)
where 
   T.Fruit.value('(imageId)[1]', 'int') = 55

क्या आप यही खोज रहे हैं?

मार्क




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

  2. एक तकनीकी तुलना:माइक्रोसॉफ्ट एक्सेस 2016 बनाम एसक्यूएल सर्वर 2016

  3. मैं SQL तालिका से डुप्लिकेट डेटा कैसे हटाऊं?

  4. SQL सर्वर कॉलम को पहचान कॉलम में कनवर्ट करता है

  5. कॉलम के लिए डायनामिक मान के साथ बल्क इंसर्ट कैसे करें