SSIS - find element in table, use its key and insert to another table -


मेरे पास निम्न तालिकाएं हैं:

  • ग्राहक। ग्राहक पूर्णांक और पीके है
  • पते.एड्रेसआईडी पूर्णांक और पीके है
  • ग्राहक अभिलेख। ग्राहक ग्राहक पूर्णांक और ग्राहक के लिए एफके है
  • ग्राहकअड्डे। पता / विज्ञापनदाता पूर्णांक और पते पर एफके है
  • ग्राहक। एंटीटीआईडी ​​GUID है
  • पते। एंटीटीआईडी ​​GUID है

मैं एसक्यूएल सर्वर इंटीग्रेशन सर्विसेज का उपयोग करता हूं।

मेरे पास एड्रेसिटी और ग्राहक एंटीटीआईडी ​​के जोड़े के साथ एक्सएमएल फ़ाइल भी है। ये एंटीइटीआईडी ​​(GUID) हैं, जिन्हें आईडी (पूर्णांक) में मैप करने की आवश्यकता है और ग्राहक एडेड्रेस में डाला गया है।

इस रिश्ते को कैसे मैप करें और ग्राहक एड्रेस को आयात करें?

मैं कुछ ऐसा करना चाहता हूं, प्रत्येक पंक्ति के लिए, ग्राहक से ग्राहक आईडी चुनें EntityId = {0} और फिर सम्मिलित करने के लिए इस मान का उपयोग करें। क्या यह किया जा सकता है?

और इससे पहले कि आप सुझाव दें, कि मुझे पीटी के रूप में एंटीटीआईडी ​​का उपयोग करना चाहिए, इसका कारण यह है कि डेटाबेस में सभी डेटा के लिए ये प्रदान नहीं किए गए हैं केवल डेटा, जो आयात किए जाते हैं, और किसी अन्य सिस्टम से आते हैं, जिनके पास EntityId है

  1. डेटा फ्लो ड्रॉप एक्सएमएल स्रोत में
  2. व्युत्पन्न स्तंभ जोड़ें, मानचित्र XML से मान (स्ट्रिंग से GUID में मैप करने के लिए आवश्यक है)
  3. लुकअप जोड़ें, एड्रेस टेबल से कनेक्ट करें, व्युत्पन्न AddressGuid से EntityId तक JOIN बनाएँ पता आईडी आउटपुट है।

लुकअप कॉन्फ़िगरेशन

  1. एक और लुकअप जोड़ें और ग्राहक तालिका के लिए ऐसा ही करें
  2. डीबी गंतव्य जोड़ें, लुकअप से पता आईडी और ग्राहक आईडी
< / html>

Comments