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

SQL सर्वर में थोक आयात XML

SQL सर्वर XML को पढ़ने और आवश्यकतानुसार डालने में सक्षम है। यहां यहां :

एक्सएमएल:

<Products>
  <Product>
    <SKU>1</SKU>
    <Desc>Book</Desc>
  </Product>
  <Product>
    <SKU>2</SKU>
    <Desc>DVD</Desc>
  </Product>
  <Product>
    <SKU>3</SKU>
    <Desc>Video</Desc>
  </Product>
</Products>

XML को पार्स करने वाला कथन सम्मिलित करें:

INSERT INTO Products (sku, product_desc) 
SELECT X.product.query('SKU').value('.', 'INT'),
       X.product.query('Desc').value('.', 'VARCHAR(30)')
FROM ( 
SELECT CAST(x AS XML)
FROM OPENROWSET(
     BULK 'C:\Products.xml',
     SINGLE_BLOB) AS T(x)
     ) AS T(x)
CROSS APPLY x.nodes('Products/Product') AS X(product);


  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 सर्वर में GUI का उपयोग करके कॉलम कैसे जोड़ें या छोड़ें - SQL सर्वर / T-SQL ट्यूटोरियल भाग 39

  2. SQL सर्वर BCP निर्यात दूषित फ़ाइल?

  3. SQL सर्वर ट्रांजेक्शनल प्रतिकृति कॉन्फ़िगरेशन

  4. एसक्यूएल:सबसे हालिया अनुक्रमिक रूप से विशिष्ट मूल्य w/ग्रुपिंग का चयन करें

  5. पाठ के साथ SQLServer पहचान कॉलम