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

XML डेटाटाइप के साथ SQL Server 2008 R2 में संग्रहीत XML दस्तावेज़ पढ़ें

आप कुछ इस तरह से कोशिश कर सकते हैं:

SELECT
    Barcode = Container.value('(BARCODE)[1]', 'int'),
    CategoryID = Container.value('(CATEGORYID)[1]', 'int'),
    Name = Container.value('(NAME)[1]', 'varchar(50)'),
    GWT = Container.value('(GWT)[1]', 'decimal(10, 3)'),
    NWT = Container.value('(NWT)[1]', 'decimal(10, 3)'),
    LAM = Container.value('(LAM)[1]', 'decimal(10, 3)'),
    QTY = Container.value('(QTY)[1]', 'int'),
    Quantity = Container.value('(QUANTITY)[1]', 'int'),
    Remarks = Container.value('(REMARKS)[1]', 'varchar(50)')
FROM
    dbo.YourTableHere
CROSS APPLY 
    XmlColumnHere.nodes('/container/NewDataSet/Containers') AS T(Container)
WHERE
    ID = 1

यह कुछ इस तरह का आउटपुट देगा (आपके दिए गए नमूना डेटा के लिए):



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सशर्त WHERE स्टेटमेंट SQL सर्वर

  2. SQL क्वेरी जैसे GROUP BY with OR condition

  3. ExecuteNonQuery () सम्मिलित करने के लिए

  4. एक लेनदेन में SQL सर्वर में वैकल्पिक पर्यायवाची

  5. वितरित डेटाबेस लेनदेन बनाम क्रॉस डेटाबेस लेनदेन