तर्क जटिल होने पर या कई मूल्यांकन होने पर SSIS अभिव्यक्ति बालों वाली और पढ़ने में कठिन हो जाती है। आपके मामले में आप ऐसे कार्यों के एक समूह के साथ समाप्त होने जा रहे हैं, जो व्यक्तिगत रूप से बहुत कम करते हैं।
मैं इसे एक स्क्रिप्ट घटक में बंडल कर दूंगा। इस तरह आप मूल वीबी या सी # फ़ंक्शंस का उपयोग कर सकते हैं ताकि यह पता लगाया जा सके कि आपके सभी कॉलम ठीक से संख्यात्मक में परिवर्तित हो जाते हैं और डिफ़ॉल्ट रूप से असाइन करते हैं जब वे नहीं करते हैं। इसके अतिरिक्त, आप एक कोशिश/पकड़ परिदृश्य को लागू कर सकते हैं और एक अलग आउटपुट बफर को त्रुटिपूर्ण तरीके से भेज सकते हैं।
स्क्रिप्ट घटक को रूपांतरण के रूप में उपयोग करने के कुछ उदाहरण यहां दिए गए हैं:
http://www. bimonkey.com/2009/09/the-script-transformation-part-1-a-simple-transformation/
http://www.sqlis.com /sqlis/post/The-Script-Component-as-a-Transformation.aspx
http://www.codeproject.com/Articles /193855/An-indespensible-SSIS-transformation-component-Scr