SSISを使用して、Excelデータを一時SQLサーバーテーブルに移動し、そこからターゲットテーブルに移動しています。したがって、一時テーブルはvarchar列のみで構成されています。ターゲットテーブルでは、一部の列に金額の値が必要です。私の一時テーブルでは、元のExcel列に数式がありますが、一部の行に空のセルが残っています。これは、空のセルを持つ一時テーブルによって表されます。しかし、これらの列の1つをお金にキャストすると、元々空白だったこれらのセルは、ターゲット列で0,00になります。
もちろん、それは私が望んでいることではないので、どうすればそこでNULL値を取得できますか?必要な0,00がこれらの列の1つに表示される可能性があることに注意してください。
空のセルをNULLにするには、一時テーブルを編集する必要があると思います。SSISパッケージ内からこれを行うことはできますか、それとも使用できるテーブルの設定がありますか?
ありがとうございました。