web-dev-qa-db-ja.com

DT_Decimalデータ型10進数の切り捨て

列Note Amountの10進数値を取得するフラットファイルソースがあります。ソースシステムは、これがDECIMAL(12,2)ファイルであることを指定します。 SSISの列を_DT_Decimal_に設定しました

File

特定のフラットファイルは、その金額のいずれかに対して122735.13の値を持ちます。ただし、ソースの後にフローにデータビューアーを配置すると、小数点以下が切り捨てられるようです。

DataFlow

ResultsCut

なぜこれが起こっているのでしょうか?参考のために、Decimal(12,2) SQL Server 2012データベースに移動します。

23
Zane

不足しているスケールを追加する必要があることが指摘されました。

Decimal

または、 これが示唆する として実行し、精度とスケールを設定できる数値に切り替えます。

Numeric

27
Zane