何千もの csv ファイルを SQL DB にインポートしています。それぞれに Date と Value の 2 つの列があります。一部のファイルでは、値の列にピリオドのみが含まれています (例: ".")。次のコードを使用して、ピリオドを含むセルを処理する派生列を作成しようとしました。
FINDSTRING((DT_WSTR,1)[VALUE],".",1) != 0 ? NULL(DT_R8) : [VALUE]
ただし、パッケージを実行すると、ピリオドが含まれるセルに到達すると、次のエラーが発生します。
The data conversion for column "VALUE" returned status value 2 and status text
"The value could not be converted because of a potential loss of data".
私のFINDSTRING関数に欠けているエスケープ文字があるかもしれないと推測していますが、それが何であるかを見つけることができないようです. この問題を回避する方法について誰か考えがありますか?