ロジックが複雑な場合、または複数の評価がある場合、SSIS 式は毛むくじゃらになり、読みにくくなります。あなたのケースでは、個別にはほとんど実行しない一連のタスクが発生することになります。
これをスクリプト コンポーネントにまとめます。そうすれば、基本的な vb または c# 関数を使用して、すべての列が適切に数値に変換されているかどうかを評価し、そうでない場合はデフォルトを割り当てることができます。さらに、try/catch シナリオを実装して、エラーを別の出力バッファーに適切に送信できます。
スクリプト コンポーネントを変換として使用する方法の例を次に示します。
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