मेरे पास एक मौजूदा MSSQL डेटाबेस है जहां कुछ कॉलम में मानों को एक स्प्रेडशीट के अनुसार अद्यतन करने की आवश्यकता होती है जिसमें पुराने डेटा और नए डेटा के मैपिंग शामिल होते हैं।स्प्रेडशीट से मौजूदा डेटाबेस मान अपडेट करें
स्प्रेडशीट इस तरह है:
| OLD DATA | NEW DATA |
RECORD | A | B | C | D | A | B | C | D |
1 |OLD|OLD|OLD|OLD|NEW|NEW|NEW|NEW|
2 |OLD|OLD|OLD|OLD|NEW|NEW|NEW|NEW|
कहाँ एबीसीडी स्तंभ नाम है, जो डेटाबेस से संबंधित हैं, और पुराने/नई डेटा से संबंधित है।
प्रत्येक पंक्ति के लिएइस प्रकार (लगभग 2500 पंक्तियाँ)
डेटाबेस मूल्यों कि प्रत्येक स्तंभ में पुराने से मेल खाते हैं, इस के लिए एक समान तरीके से यह करने के लिए नई
मेरे वर्तमान विचारों को बदलने की जरूरत है कर रहे हैं : SQL Statement that Updates an Oracle Database Table from an Excel Spreadsheet
अनिवार्य रूप से एक्सेल को प्रतिस्थापन विवरणों की एक सूची बनाने के लिए प्राप्त करना, हालांकि यह समस्या से निपटने के लिए एक बेहद जटिल तरीके से लगता है!
क्या स्प्रेडशीट की प्रत्येक पंक्ति के बावजूद एसक्यूएल चक्र होने का कोई तरीका है, एक = पुरानी, बी = पुरानी 2, सी = पुरानी 3, डी = पुरानी 4 के लिए सभी रिकॉर्ड्स जांचें और फिर उन मानों को उपयुक्त एक = नया, बी = नया 2, सी = नया 3, डी = नया 4?
आप अपने एक्सेल फ़ाइल के स्वरूप को बदल सकते हैं, प्रत्येक स्तंभ (अर्थात रिकार्ड, Olda, OldB, Newa, newb) के लिए अद्वितीय कॉलम हेडर दे रही है कुछ ऐसा दिखाई देगा? – sgeddes
हां - एक्सेल फ़ाइल को स्वतंत्र रूप से tweaked करने में सक्षम है – sbozzie
जेफ का जवाब नीचे वही था जो मैं सोच रहा था कि आप अपने कॉलम नाम बदल सकते हैं। अगर आपको इसके साथ कोई परेशानी है तो हमें बताएं। सौभाग्य। – sgeddes