एक्सेल डेटा को SQL सर्वर में कैसे इम्पोर्ट करें

Eksela Deta Ko Sql Sarvara Mem Kaise Importa Karem



आज की दुनिया में, विभिन्न प्रणालियों के बीच डेटा को निर्बाध रूप से स्थानांतरित करने में सक्षम होना आवश्यक है। जब SQL सर्वर जैसे रिलेशनल डेटाबेस सिस्टम में डेटा को प्रबंधित करने की बात आती है, तो एक सामान्य कार्य एक्सेल स्प्रेडशीट जैसे बाहरी स्रोतों से डेटा आयात करना होता है। एक्सेल डेटा का प्रबंधन और विश्लेषण करने के लिए एक व्यापक रूप से इस्तेमाल किया जाने वाला उपकरण है, और यह डेटा वेयरहाउसिंग, रिपोर्टिंग और विश्लेषण जैसे विभिन्न उद्देश्यों के लिए एक्सेल से SQL सर्वर में डेटा आयात करने के लिए उपयोगी हो सकता है। एक्सेल डेटा को SQL सर्वर में आयात करने के लिए विभिन्न विधियाँ उपलब्ध हैं, प्रत्येक के अपने लाभ और सीमाएँ हैं।

इस आलेख में, हम एक्सेल डेटा को SQL सर्वर में आयात करने के लिए सबसे अधिक उपयोग की जाने वाली विधियों पर चर्चा करेंगे और आयात ऑपरेशन करने के लिए T-SQL प्रश्नों के उदाहरण प्रदान करेंगे।







एक्सेल डेटा को SQL सर्वर में आयात करने के तरीके

SQL सर्वर आयात विज़ार्ड का उपयोग करना

SQL सर्वर आयात और निर्यात विज़ार्ड एक शक्तिशाली उपकरण है जिसका उपयोग एक्सेल डेटा को SQL सर्वर में आयात करने के लिए किया जा सकता है। विज़ार्ड एक उपयोगकर्ता-अनुकूल इंटरफ़ेस प्रदान करता है जो डेटा आयात करने की प्रक्रिया में आपका मार्गदर्शन करता है। यहां 'आयात और निर्यात विज़ार्ड' का उपयोग करने के लिए निम्न चरण दिए गए हैं:



1. डेटाबेस पर राइट-क्लिक करें और कार्य चुनें -> डेटा आयात करें।







2. आयात विज़ार्ड संवाद बॉक्स में डेटा स्रोत के रूप में 'माइक्रोसॉफ्ट एक्सेल' का चयन करें। अब, उस एक्सेल फ़ाइल को ब्राउज़ करें जिससे आप डेटा आयात करना चाहते हैं और उस एक्सेल शीट का चयन करें जिसमें वह डेटा है जिसे आपको आयात करने की आवश्यकता है। फिर, 'अगला' पर क्लिक करें।



3. गंतव्य संवाद बॉक्स में गंतव्य के रूप में 'Microsoft OLE DB प्रदाता SQL सर्वर के लिए' चुनें। अब, उस SQL ​​सर्वर डेटाबेस के लिए सर्वर का नाम और प्रमाणीकरण विवरण दर्ज करें जिसमें आप डेटा आयात करना चाहते हैं। फिर, उस डेटाबेस और तालिका का चयन करें जिसमें आप डेटा आयात करना चाहते हैं।

4. एक्सेल स्रोत से कॉलम को गंतव्य तालिका में संबंधित कॉलम में मैप करें।

5. डेटा का पूर्वावलोकन करने के लिए 'अगला' पर क्लिक करें और किसी भी अतिरिक्त सेटिंग्स जैसे त्रुटि प्रबंधन और पहचान कॉलम को कॉन्फ़िगर करें।

6. कॉन्फ़िगरेशन को सहेजने और SQL सर्वर में डेटा आयात करने के लिए 'समाप्त करें' पर क्लिक करें।

टी-एसक्यूएल कमांड का उपयोग करना

आप OPENROWSET फ़ंक्शन का उपयोग करके एक्सेल डेटा को SQL सर्वर में आयात करने के लिए T-SQL कमांड का उपयोग कर सकते हैं। OPENROWSET फ़ंक्शन आपको बाहरी स्रोत जैसे एक्सेल फ़ाइल से डेटा पढ़ने और SQL सर्वर में तालिका में डालने की अनुमति देता है। T-SQL कमांड का उपयोग करके एक्सेल डेटा को SQL सर्वर में आयात करने के लिए, इन चरणों का पालन करें:

1. SQL सर्वर में एक नई तालिका बनाएँ जो उस एक्सेल शीट की संरचना से मेल खाती हो जिससे आप डेटा आयात करना चाहते हैं।

उदाहरण के लिए: यदि एक्सेल शीट में नाम, फ़ोन नंबर, स्ट्रीम, कंपनी स्थान और कार्य स्थान के लिए कॉलम हैं, तो नाम, फ़ोन नंबर, स्ट्रीम, कंपनी स्थान और कार्य स्थान के लिए कॉलम वाली तालिका बनाएँ।

टेबल बनाएं dbo.sheet2$ (

नाम वचर (50),

फोन नंबर वचरर (20),

स्ट्रीम वर्चर (50),

कंपनी रखा VARCHAR(50),

नौकरी स्थान वचरर (50)

)

2. एक्सेल फ़ाइल से डेटा पढ़ने के लिए OPENROWSET फ़ंक्शन का उपयोग करने वाली नई क्वेरी विंडो में एक T-SQL कमांड लिखें। इसे आपके द्वारा बनाई गई तालिका में डालें। यहाँ एक उदाहरण कमांड है जिसका आप उपयोग कर सकते हैं:

dbo.sheet2$ में डालें (नाम, फोन नंबर, स्ट्रीम, कंपनी प्लेस्ड, जॉबलोकेशन)

सेलेक्ट नाम, फोन नंबर, स्ट्रीम, कंपनीप्लेस्ड, जॉबलोकेशन

ओपनरोसेट से('Microsoft.ACE.OLEDB.12.0',

'Excel 12.0; डेटाबेस = [C:\Users\Somdeb\Desktop\Students.xls];HDR=YES',

'चुनें * [शीट2$] से')

आउटपुट:

नाम फोन नंबर स्ट्रीम कंपनी ने नौकरी का स्थान रखा

1 अर्नब दास 9876543210 इंजीनियरिंग इन्फोसिस कोलकाता

2 रिया पटेल 8765432109 मेडिसिन अपोलो हॉस्पिटल्स मुंबई

3 अद्वैत पाल 7654321098 लॉ टाटा ग्रुप दिल्ली

4 अंजलि सिंह 6543210987 आर्ट्स विप्रो लिमिटेड चेन्नई

3. एक्सेल शीट से SQL सर्वर तालिका में डेटा आयात करने के लिए T-SQL कमांड निष्पादित करें।

टिप्पणी: T-SQL कमांड को निष्पादित करने से पहले, आपको अपने SQL सर्वर पर एड हॉक डिस्ट्रीब्यूटेड क्वेरीज़ विकल्प को सक्षम करने की आवश्यकता हो सकती है।

sp_configure 'उन्नत विकल्प दिखाएं', 1;

पुन: कॉन्फ़िगर करें;

जाना

sp_configure 'तदर्थ वितरित प्रश्न', 1;

पुन: कॉन्फ़िगर करें;

जाना

आयात फ्लैट फ़ाइल का उपयोग करना

SQL सर्वर में डेटा आयात करने का एक अन्य सरल तरीका SQL सर्वर प्रबंधन स्टूडियो में 'आयात फ्लैट फ़ाइल' विज़ार्ड का उपयोग कर रहा है। यह विधि तब उपयोगी होती है जब आपके पास एक निश्चित या सीमांकित प्रारूप वाली एक बड़ी फ़ाइल होती है जैसे CSV फ़ाइल या टैब-सीमांकित फ़ाइल। यहां 'फ़्लैट फ़ाइल आयात करें' विज़ार्ड का उपयोग करके डेटा आयात करने के चरण दिए गए हैं:

1. उस डेटाबेस पर राइट-क्लिक करें जहां आप डेटा आयात करना चाहते हैं और संदर्भ मेनू से 'कार्य' -> 'फ्लैट फ़ाइल आयात करें' चुनें।

2. उस CSV या एक्सेल फ़ाइल के स्थान पर ब्राउज़ करें जिसे आप आयात करना चाहते हैं। आप फ्लैट फ़ाइल का प्रारूप भी चुन सकते हैं और डेटा का पूर्वावलोकन कर सकते हैं। 'नई तालिका का नाम' बॉक्स में तालिका का नाम निर्दिष्ट करें। विकल्प निर्दिष्ट करने के बाद, आगे बढ़ने के लिए 'अगला' पर क्लिक करें।

3. आप उस डेटा का पूर्वावलोकन कर सकते हैं जिसे 'पूर्वावलोकन डेटा' स्क्रीन में आयात किया जाएगा और यदि आवश्यक हो तो स्रोत और गंतव्य कॉलम के बीच मैपिंग को संशोधित कर सकते हैं। विकल्प निर्दिष्ट करने के बाद, आगे बढ़ने के लिए 'अगला' पर क्लिक करें।

4. 'सारांश' स्क्रीन में आयात प्रक्रिया के सारांश की समीक्षा करें और आयात को पूरा करने के लिए 'समाप्त' पर क्लिक करें।

5. एक बार आयात पूरा हो जाने पर, आप डेटाबेस में गंतव्य तालिका में आयातित डेटा की समीक्षा कर सकते हैं।

एक्सेल या सीएसवी फ़ाइल के आयात की पुष्टि करने के लिए बस उस तालिका के विरुद्ध एक चयन कथन चलाएं जहां आपने डेटा आयात किया था।

चुनें * dbo.familyCSV से;

आउटपुट:

परिवार के सदस्य आयु व्यवसाय

1 अजय 42 इंजीनियर

2 Sayani 38 Homemaker

3 रोहित 24 फ्रीलांसर

4 संस्कार 11 छात्र

निष्कर्ष

Microsoft Excel से SQL सर्वर में डेटा आयात करना एक सामान्य कार्य है जिसे SSIS, आयात और निर्यात विज़ार्ड और T-SQL कमांड सहित विभिन्न विधियों का उपयोग करके पूरा किया जा सकता है। प्रत्येक विधि के अपने फायदे और नुकसान हैं। आपकी स्थिति के लिए सबसे अच्छा तरीका डेटा के आकार और जटिलता, आयात की आवृत्ति, और आपके तकनीकी कौशल और संसाधनों जैसे विभिन्न कारकों पर निर्भर करता है। इस आलेख में बताए गए चरणों का पालन करके, आप एक्सेल डेटा को SQL सर्वर में सफलतापूर्वक आयात कर सकते हैं।