Wyrażenia SSIS stają się owłosione i trudne do odczytania, gdy logika jest złożona lub jeśli istnieje wiele ocen. W twoim przypadku skończysz z mnóstwem zadań, które pojedynczo robią bardzo niewiele.
Spakowałbym to w składnik skryptu. W ten sposób można użyć podstawowych funkcji vb lub c# do oceny, czy wszystkie kolumny są poprawnie konwertowane na wartości liczbowe i przypisywać wartości domyślne, gdy tak nie jest. Dodatkowo możesz zaimplementować scenariusz try/catch i wdzięcznie wysyłać błędy do innego bufora wyjściowego.
Oto kilka przykładów wykorzystania komponentu skryptu jako transformacji:
http://www. bimonkey.com/2009/09/the-script-transformation-part-1-a-simple-transformation/
http://www.sqlis.com /sqlis/post/Komponent-skryptu-jako-transformacja.aspx
http://www.codeproject.com/Articles /193855/Niezbędny-SSIS-komponent-transformacji-Scr