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

एक्सेल डेटा से इंसर्ट स्टेटमेंट कैसे जेनरेट करें और SQL सर्वर टेबल में लोड करें - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 103

परिदृश्य:

आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको dbo.Customer तालिकाओं के लिए Excel फ़ाइल में डेटा प्राप्त हुआ है। आपको इस डेटा को dbo.Customer तालिका में लोड करना होगा। एक्सेल में दिए गए डेटा के लिए आप इंसर्ट स्टेटमेंट कैसे जेनरेट करेंगे ताकि आप DEV, QA, UAT और प्रोडक्शन में लोड कर सकें।

समाधान:

इस आवश्यकता को प्राप्त करने के कई तरीके हैं। आप विकास वातावरण में डेटा लोड करने के लिए पहले आयात/निर्यात विज़ार्ड का उपयोग कर सकते हैं और फिर एसएसएमएस में तालिका से सम्मिलित स्क्रिप्ट उत्पन्न कर सकते हैं।

यदि आप डेटा को तालिका में लोड नहीं करना चाहते हैं, तो आप एक्सेल का उपयोग कर सकते हैं डेटा से इंसर्ट स्टेटमेंट जेनरेट करने के लिए फॉर्मूला।

SQL सर्वर टेबल के लिए एक्सेल से इंसर्ट स्टेटमेंट कैसे जेनरेट करें

सबसे पहले हमें यह जानना होगा कि हम किस तालिका में डेटा लोड करना चाहते हैं। हमारे मामले में यह dbo.Customer. साथ ही एक्सेल में दिए गए कॉलम के नाम बिल्कुल हमारे dbo.Customer टेबल कॉलम की तरह ही हैं।
किसी भी कॉलम में जाएं और इस फॉर्मूले को टाइप करें जैसा कि नीचे पहली पंक्ति में दिखाया गया है। मैंने कॉलम G.

="insert in dbo.Customer ("&A1&",,"&B1&",,"&C1&","&D1&","&E1&") Values" में टाइप किया />एक्सेल में हम सूत्र को =(साइन के बराबर) से शुरू करते हैं। संयोजन के लिए हम &का उपयोग करते हैं। स्ट्रिंग जोड़ने के लिए हमें दोहरे उद्धरण चिह्नों को चारों ओर लगाना होगा जैसा कि हमने अल्पविराम "," के लिए किया था।

Excel डेटा से SQL सर्वर टेबल के लिए इन्सर्ट स्टेटमेंट कैसे जेनरेट करें

अब हमारे इन्सर्ट स्टेटमेंट का पहला भाग तैयार है। हमें अपने इन्सर्ट स्टेटमेंट के लिए वैल्यू पार्ट जेनरेट करना होगा। दूसरी पंक्ति पर जाएं और नीचे दिए गए सूत्र का उपयोग करें।

="('"&A2&"','"&B2&"',"&C2&",'"&TEXT(D2,"dd/mm/yyyy") &"',"&E2&"),"

इसे अंतिम रिकॉर्ड तक नीचे खींचें। सभी सम्मिलित मान उत्पन्न होंगे। कॉलम G से सभी मानों को कॉपी करें और SSMS में पेस्ट करें। अंतिम रिकॉर्ड के साथ अंत में अतिरिक्त अल्पविराम (,) होगा। उसे हटा दें और अपना इंसर्ट स्टेटमेंट चलाकर देखें कि क्या वह उम्मीद के मुताबिक काम कर रहा है।

SQL सर्वर टेबल के लिए एक्सेल फाइल से इंसर्ट स्टेटमेंट कैसे जेनरेट करें


जी कॉलम से कॉपी किए गए और एसएसएमएस में पेस्ट किए गए जेनरेट किए गए इंसर्ट स्टेटमेंट यहां दिए गए हैं।

वीडियो डेमो :SQL सर्वर टेबल के लिए एक्सेल रिकॉर्ड्स से इंसर्ट स्टेटमेंट कैसे जेनरेट करें




  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. SQL डेटाबेस में अरबी वर्ण कैसे सम्मिलित करें?

  3. शीर्ष 3 कारण लोग सास की ओर बढ़ रहे हैं

  4. SQL सर्वर (T-SQL) में विभाजन फ़ंक्शन के पैरामीटर प्रकार की जाँच करें

  5. शून्य या शून्य मानों को अनदेखा करते हुए AVG प्राप्त करें