加载float字段时,SQL Server SSIS会增加位数

时间:2016-07-08 08:01:28

标签: csv ssis precision

我有一个SSIS项目,它将csv文件加载到sqlserver表中。在将带有两位十进制数字的字段加载到float列时,会增加位数并更改列值。

例如,csv字段值为173.76,但表值为173.759994506836

这怎么可能发生?

CSV连接属性;

  • 地区:土耳其语(土耳其)
  • 代码页:1252
  • 数据类型:float [DT_R4]

1 个答案:

答案 0 :(得分:1)

float数据类型是近似值。将数据类型更改为更准确的数据类型或 - 在导入期间将值转换为nn.nnn。