0

SSISを介していくつかのExcelデータをデータベースにロードしています。データがロードされると、SSISはワークシートの%記号を無視します。

例えば:

Col1    Col2    Col3    Col4
----------------------------
98.7%   76.2%   3.09    23%

上記の場合、(数値とパーセンテージを区別するために)%を持つ列を見つける必要がありますが、SSISはデータを0.9868998899、0.75478490944、0.03688899973、0.230000として読み取ります。

どんな助けでも大歓迎です。

4

1 に答える 1

3

これ%は、Excelの記号がおそらくデータではなく、書式設定の一部であるためです。

シンボルをデータの一部にしたい場合%(ちなみに、フィールドが数値でなくなる)、[形式を選択して貼り付け]または数式を使用して%シンボルを連結する必要があります。

=A1&"%"

おそらく、SSISに到着するまでデータを数値のままにしてから、宛先で再フォーマットすることをお勧めします。そうすれば、丸め誤差やその他の変換の煩わしさを回避できます。

于 2012-05-31T15:21:29.770 に答える