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

संग्रहीत प्रक्रिया - एक पैरामीटर को xml के रूप में पास करना और डेटा पढ़ना

आपको बस एक WHERE चाहिए खंड मुझे लगता है।

   INSERT INTO SN_IO ( [C1] ,[C2]  ,[C3] )
   SELECT [C1] ,[C2] ,[C3]
   FROM OPENXML (@currRecord, 'ios/io', 1)
   WITH ([C1] [varchar](25)       'C1',
         [C2] [varchar](25)       'C2',
         [C3] [varchar](20)       'C3'  )    
    WHERE  [C1]  IS NOT NULL  AND [C2]  IS NOT NULL AND [C3] IS NOT NULL  

या आप इसे XPath में कर सकते हैं, जो मुझे लगता है कि अधिक कुशल हो सकता है

   FROM OPENXML (@currRecord, 'ios/io[C1 and C2 and C3]', 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. मैं तालिका में सभी कॉलम कैसे सूचीबद्ध करूं?

  2. फ़्रंट एंड एप्लिकेशन के बिना SQL Server 2008 एक्सप्रेस डेटाबेस में छवि डालें

  3. T-SQL का उपयोग करके SQL सर्वर डेटाबेस का नाम कैसे बदलें

  4. ReadyedStatement.executeQuery कैसे काम करता है?

  5. किसी अन्य तालिका में रिकॉर्ड अपडेट करने के लिए ट्रिगर अपडेट करें