परिदृश्य:
SQL सर्वर डेवलपर के रूप में, आपको SQL सर्वर तालिका में डेटा सम्मिलित करने के विभिन्न तरीकों के साथ आना होगा।कभी-कभी आपको केवल स्थिर रिकॉर्ड डालने होते हैं, कभी-कभी आपको किसी अन्य तालिका से मौजूदा तालिका में डेटा सम्मिलित करना पड़ता है। आइए SQL सर्वर तालिका में डेटा सम्मिलित करने के लिए विभिन्न तकनीकों की जाँच करें।
समाधान:
आइए नीचे दी गई परिभाषा का उपयोग करके पहले dbo.Customer तालिका बनाएं।अपनेDatabaseNameGoCreate तालिका का उपयोग करें। ,जन्म तिथि, वेतन संख्यात्मक(6,2))
1) तालिका में डेटा सम्मिलित करने के लिए एकाधिक निवेशनों का उपयोग करें।
dbo में डालें। Customer(FName,LName,Age,DOB,Salary)Values('Aamir','Shahzad',36,'1980-01-01',5000.50)GOdbo.Customer में डालें (FName,LName,आयु,जन्मतिथि,वेतन)मान ('रज़ा','M',33,'1983-03-03',4900.34)GODBO में डालें। ग्राहक (FName, LName, आयु, जन्म तिथि, वेतन) मान ('जॉन', 'स्मिथ', 26, '1990-04-05', 5000.50)
2) एकाधिक मानों के साथ सिंगल इंसर्ट का उपयोग करें
जैसा कि ऊपर के उदाहरण में, हम कई इंसर्ट का उपयोग करते हैं। प्रत्येक एकल रिकॉर्ड सम्मिलित कर रहा था। SQL सर्वर में हम नीचे दिखाए गए कई मानों के साथ सिंगल इंसर्ट का उपयोग कर सकते हैं।'1980-01-01', 5000.50), ('रजा', 'एम', 33, '1983-03-03', 4900.34), ('जॉन', 'स्मिथ', 26, '1990-04-05 ',5000.50)
3) रिकॉर्ड डालने के लिए Select with Insert का उपयोग करें
चुनिंदा क्वेरी द्वारा लौटाए गए परिणाम सेट को सम्मिलित करने के लिए हम चयन क्वेरी के साथ सम्मिलित करें का उपयोग कर सकते हैं।dbo में डालें। Customer(FName,LName,Age,DOB,Salary)FName के रूप में 'आमिर', LName के रूप में 'शहजाद', आयु के रूप में 36, '1980-01-01' को जन्म तिथि के रूप में चुनें, 5000.50 सैलरीयूनियन के रूप में 'रज़ा', 'एम', 33, '1983-03-03', 4900.34 यूनियन ऑल 'जॉन', 'स्मिथ', 26, '1990-04-05', 5000.50 को चुनें।4) बिना कॉलम नाम दिए इन्सर्ट का उपयोग करें
जैसा कि आपने उपरोक्त उदाहरणों में देखा है, मैंने इन्सर्ट के साथ कॉलम लिस्ट का उपयोग किया है, आपको इसका उपयोग करने की आवश्यकता नहीं है यदि आप जानते हैं कि कॉलम का क्रम और आपके द्वारा उपयोग किए जा रहे मान भी क्रम में हैं। मैं हमेशा कॉलम सूची का उपयोग सम्मिलित करता हूं और यह सुनिश्चित करने के लिए चयन करता हूं कि मैं सही कॉलम में तालिका में सही डेटा सम्मिलित कर रहा हूं। ' एलनाम के रूप में, 36 आयु के रूप में, '1980-01-01' डीओबी के रूप में, 5000.50 वेतन यूनियन के रूप में 'रजा', 'एम', 33, '1983-03-03', 4900.34 यूनियन सभी 'जॉन', 'स्मिथ' का चयन करें। ,26,'1990-04-05',5000.50
इसके अलावा हम वैल्यू ऑप्शन के साथ कॉलम नेम्स के बिना इन्सर्ट का उपयोग कर सकते हैं
dbo में डालें। CustomerValues('Aamir','Shahzad',36,'1980-01-01',5000.50),('Raza','M',33,'1983-03-03 ',4900.34),('जॉन', 'स्मिथ', 26,'1990-04-05',5000.50)
5) किसी अन्य तालिका से गंतव्य तालिका में डेटा सम्मिलित करें
जैसा कि हमने देखा है कि चुनिंदा क्वेरी परिणाम तालिका में सम्मिलित किए जा सकते हैं। उपरोक्त उदाहरणों में हमने चयन के साथ स्थिर मूल्यों का उपयोग किया है, आप अपनी तालिका में सम्मिलित करने के लिए तालिका, दृश्य और कार्य आदि से डेटा का चयन कर सकते हैं। मान लीजिए कि हम dbo.CustomerUS तालिका से dbo.Customer तालिका में डेटा सम्मिलित करना चाहते हैं। आप नीचे दी गई क्वेरी का उपयोग कर सकते हैं।वीडियो डेमो :T-SQL स्टेटमेंट का उपयोग करके SQL सेवर टेबल में डेटा कैसे डालें