SQL 服务器 SSIS 在加载浮点字段时增加位数
SQL Server SSIS increases number of digits when loading float field
我有一个将 csv 文件加载到 sqlserver table 的 SSIS 项目。将具有两位小数的字段加载到 float
列时,它会增加位数并更改列值。
例如,csv字段值为173.76
,但table值为173.759994506836
。
怎么会这样?
CSV 连接属性为;
- 区域设置:土耳其语(土耳其)
- 代码页:1252
- 数据类型:浮点数[DT_R4]
float 数据类型是一个近似值。要么将您的数据类型更改为更准确的数据类型,要么 - 在导入期间将值转换为 nn.nnn。
我有一个将 csv 文件加载到 sqlserver table 的 SSIS 项目。将具有两位小数的字段加载到 float
列时,它会增加位数并更改列值。
例如,csv字段值为173.76
,但table值为173.759994506836
。
怎么会这样?
CSV 连接属性为;
- 区域设置:土耳其语(土耳其)
- 代码页:1252
- 数据类型:浮点数[DT_R4]
float 数据类型是一个近似值。要么将您的数据类型更改为更准确的数据类型,要么 - 在导入期间将值转换为 nn.nnn。