0

我有一个具有以下值的平面文件:

AI9983|01|20170802|119965.57|0.000000|0.000000|||
AI9983|01|20170803|119713.62|-0.210019|-0.210019|||

我读取了文件,该值119965.57被存储为119965.60 值 119713.62 被存储为119713.60.

读取平面文件时,变量设置为float[DT_R4] 它在数据库中存储为decimal(28,2).

有人可以帮我解决这个问题吗,我需要将平面文件中的值存储到数据库中。

我在这里没有使用任何派生列或转换。

4

1 回答 1

0

Float 不会返回可靠的结果,因此在数据库工作中使用它具有挑战性。

在平面文件连接管理器中,转到列选项卡,选择列并将数据类型更改为数字,DataPrecision 为 28,Scale 为 6(基于问题中提供的示例数据)。

于 2020-04-15T12:49:41.440 回答