SSIS-udtryk bliver behårede og svære at læse, når logikken er kompleks, eller hvis der er flere evalueringer. I dit tilfælde vil du ende med en masse opgaver, som hver for sig gør meget lidt.
Jeg ville samle dette i en script-komponent. På den måde kan du bruge grundlæggende vb- eller c#-funktioner til at evaluere, om alle dine kolonner korrekt konverteres til numeriske og tildele standardindstillinger, når de ikke gør det. Derudover kan du implementere et try/catch-scenarie og elegant sende fejl til en anden outputbuffer.
Her er nogle eksempler på, hvordan man bruger script-komponenten som en transformation:
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-uundværlig-SSIS-transformation-component-Scr