1

通貨値を含むフラット ファイルがあります。値を持つものと持たないものがあります。そのため、SSIS を介して直接データをインポートする場合、行に値がない場合は挿入されます0が、技術的には値がありません。0派生列を使用してこれらの値を置き換えるにはどうすればよいですか。

以下の式を試しましたが、これらの式は両方とも期待される結果をもたらしません。

式 1:

MontlyAmt == "" ? NULL(DT_CY) 

式 2:

MontlyAmt == "" ? NULL(DT_CY) : MonthlyAmt

SSIS 式を使用して、不足している通貨データをフラット ファイルからデータベースにインポートするにはどうすればよいですか?

4

1 に答える 1

1

NULL値を保持するための式は必要ありません。Flat File Source内で使用してフラット ファイルを読み取る場合Data Flow Taskは、ボックスをオンにする必要がありますRetain null values from the source as null values in the data flow。このボックスをオンにすると、値のない列は、フラット ファイル接続マネージャーで定義された適切なデータ型のNULLマークに変換されます。

フラット ファイル ソース エディタ

于 2013-03-04T18:46:23.300 に答える