दर्ज करें, मैं दो SQL सर्वर 2008 तालिकाओं के बीच कुछ डेटा स्थानांतरित करने का प्रयास कर रहा हूं। यदि तालिका 1 से तालिका के साथ तालिका 2 में रिकॉर्ड मौजूद है तो तालिका 1 से डेटा के साथ उस रिकॉर्ड को अद्यतन करें, अन्यथा एक नया रिकॉर्ड डालें।यदि रिकॉर्ड मौजूद है, तो
तालिका 1 में मेरे पास कई कॉलम हैं; पहला नाम, उपनाम, ईमेल और इतने पर।
मुझे पूरा यकीन नहीं है कि टेबल 1 को अपडेट करने के लिए क्वेरी को कैसे व्यवस्थित किया जाए यदि तालिका 1 से ईमेल मौजूद है या तालिका 1 में तालिका 1 में मौजूद नहीं है तो एक नई पंक्ति डालें।
मैंने Google पर कुछ खोज करने की कोशिश की लेकिन अधिकांश समाधान कुछ संग्रहीत प्रक्रिया बनाकर काम करते हैं। तो मुझे आश्चर्य हुआ कि क्या कोई यह जान सकता है कि एक उपयुक्त क्वेरी कैसे बनाई जाए जो चाल चल सकती है?
+1 अच्छा समाधान। –
यह वही है जो MERGE के लिए डिज़ाइन किया गया था ... (कुछ विषयों को इस "यूपीएसईआरटी" कहते हैं, भले ही यह केवल INSERT/UPDATE से अधिक संभालती है)। –