代码之家  ›  专栏  ›  技术社区  ›  StuperUser

在SSIS导入到MS Access数据库期间,SQL Server实/浮点精度发生更改

  •  0
  • StuperUser  · 技术社区  · 16 年前

    这个过程是可行的,但某些数据的精确度正在改变。

    我已经意识到存储近似值(例如。 SQL Server makes up extra precision for floats?

    ,CONVERT(real,ISNULL(FieldName, 0)) AS Alias
    

    并出现在“数据传输”视图中,结果为2 d.p。 访问列定义为字段大小为双精度、小数位数为2的数字。

    然而,浮动/真实 值显示在access中,而不是2 d.p。

    有简单的解决办法吗?

    更新: 为什么Double的字段大小会改变数字的精度,为什么不按指定的Double小数位数显示?

    1 回复  |  直到 9 年前
        1
  •  2
  •   HansUp    16 年前

    检查DecimalPlaces属性的访问帮助主题:

    “注意,如果“格式”属性为空或设置为“常规数字”,则“小数位数”属性设置无效。”

    因此,请尝试修改字段的Format属性,看看是否可以显示所需的内容。