मिच में बल्क कॉपी फ़ंक्शंस (एसक्लबुल्ककॉपी
, bcp
और बल्क इंसर्ट
) केवल इंसर्ट हैंडल करें, अपडेट नहीं।
आपकी समस्या के लिए सामान्य दृष्टिकोण दो (या अधिक) चरणों में बल्क लोड करना है - पहले आप अपने डेटा को एक स्टेजिंग टेबल में लोड करने के लिए बल्क इंसर्ट का उपयोग करते हैं, और फिर मुख्य टेबल में रिकॉर्ड डालने / अपडेट करने के लिए एक क्वेरी का उपयोग करते हैं। स्टेजिंग टेबल में डेटा, उदाहरण के लिए:
INSERT INTO MyTable
(Column1, Column2, [etc...])
SELECT Column1, Column2, [etc...]
FROM Test_Staging
WHERE [Some condition]
देखें एसक्यूएल सर्वर - एक टेबल से दूसरी टेबल में डेटा डालें किसी अन्य तालिका से एक तालिका में सम्मिलित करने के तरीके के बारे में जानकारी के लिए - अद्यतन में शामिल होना भी संभव है, लेकिन मैं इस पर एक अच्छा संसाधन खोजने के लिए संघर्ष कर रहा हूं।