将值从varchar转换为float时的值不正确

时间:2016-10-17 13:57:39

标签: sql-server ssis

嗨,我有一个奇怪的问题。我需要将数据从Staging推送到目的地。

我有字段可以说" sample_cost Varchar (10)"目标栏" sample_cost Float"。示例值可以说87876(在源中)

我写了一个查询

select cast(sample_cost as float)/100 from source_table

result = 878.76这是对的。

但是当我在SSIS中使用简单的数据流运行作业时,我得到的结果为878.7

我尝试使用Decimal,Money来自源码,但同样的问题。

有没有人面临过类似的问题?

0 个答案:

没有答案