5

プログラミングしている SSIS パッケージがあり、スクリプト コンポーネントで null 列の入力が許可されません。フラット ファイル ソース コンポーネントに null を保持するボックスをオンにしました。私のプログラムは、「列にnull値があります」というエラーが表示されるスクリプトコンポーネントまで正常に実行されています(非常に漠然としています)。現在エラーをスローしている列は「int」値の列であり、スクリプトの集計に使用されています。

null 値を 0 にするか、「NULL」と言うことができますが、空白のままにしておくことをお勧めします。

SQL Server BIDS 2008 を使用しています。

4

3 に答える 3

3

カイルの答えは非常に十分ですが、私はうまく機能している別の方法を使用しました. 私はC#に三項を使用しました。

=_IsNull ? 真の値:偽の値;

行。行名= 行。行名 _IsNull ? 0 : 行。行名;

これにより、null 整数列がスクリプトに入力された場合、null 整数列の値が 0 に変更されました。それ以外の場合は、値を保持しました。

于 2013-06-26T12:58:09.207 に答える
0

C# コードのどこかでエラーが発生していますか? データ型 int のデータベース列があり、null が許可されている場合は、少し腹立たしいことがあります。C# ランドでは、int を使用する必要がありますか? null を受け入れる必要がある場合は、int に置き換えてください。それ以外の場合は、既に述べたアプローチが適しています。

于 2013-06-26T13:26:10.923 に答える