2017-01-01 17 views
0

私はアクセスDBを持っています。 1列は倍精度浮動小数点形式です。これらの値をフラットファイルにエクスポートする必要があります。SSIS:フラットファイル - 値として表示

シナリオ1:

MSACCESS DB:列値 - > 12.34

フラットファイル:列値 - > 12.34

シナリオ2:

MSACCESS DB:列値 - > 12

FlatFile:列の値 - > 12ではなく、12.00と表示されます。

Solution Tried: 1. Derived Columnを使用する:0.001を追加しました。値は12.001になりました。部分文字列 を使用すると、値は12.00になりました。

値が120または1の場合、問題は120.0および1.000になります。

また、MsAccessでフラットファイルにエクスポートすると、フラットファイルには12.00という値が表示されます。

「。」を探すことは可能ですか?次の2文字をスキップして残りの文字を削除します。私は列を文字列型に変換する場合。

答えて

0

私はよくあなたの問題を理解していれば、あなたはFINDSTR()関数で

SUBSTRING(nb,1,FINDSTRING(nb,".",1) + 2) 

をあなたのコードを完了することができます我々はポイントの最初のoccuranceの位置に(文字列として定義される)あなたの数を削減するために頼みます2つの位置を追加します。

最初のリクエストですか?

よろしくお願いします。 Arnaud

+0

ありがとうArnaud !!! –

関連する問題