首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从平面文件读取时,SSIS对十进制值进行舍入

从平面文件读取时,SSIS对十进制值进行舍入
EN

Stack Overflow用户
提问于 2020-04-14 23:50:36
回答 1查看 135关注 0票数 0

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

代码语言:javascript
复制
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)的形式存储在数据库中。

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

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

EN

回答 1

Stack Overflow用户

发布于 2020-04-15 20:49:41

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61211832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档