我有一个具有下列值的平面文件:
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)的形式存储在数据库中。
有人能帮我解决这个问题吗?我需要将平面文件中的值存储到数据库中。
我在这里没有使用任何派生列或转换。
发布于 2020-04-15 20:49:41
Float不会返回可靠的结果,因此在数据库工作中使用它很有挑战性。
在平面文件连接管理器中,转到columns选项卡,选择列,并将数据类型更改为numeric,DataPrecision为28,Scale为6(基于问题中提供的示例数据)。
https://stackoverflow.com/questions/61211832
复制相似问题