【问题标题】:Effects of changing sql table column datatype from smallmoney to money将sql表列数据类型从smallmoney更改为money的影响
【发布时间】:2018-07-13 23:40:12
【问题描述】:

我必须将列数据类型从 smallmoney 更改为 money,因为添加到其中的值超出了 smallmoney 限制,我无法截断这些值。是否有可能由此产生任何问题?我知道可以在多个位置访问该表,但是它们太多了,无法遍历所有位置并确保转换不会破坏任何东西。

【问题讨论】:

  • 请为您正在使用的数据库添加标签。
  • @Barmar 我不太确定。它可能是 MySQL 或 T-SQL。
  • 你用什么语言编程,你用什么函数来执行查询?

标签: sql type-conversion currency


【解决方案1】:

将数据类型 SmallMoney 更改为 Money 不会影响已存储的数据和引用它的查询,前提是您没有在查询中使用任何函数。如果使用了 ORM,它肯定会影响代码库,需要在代码库中的任何地方更改数据类型:当然,可以使用重构来解决这个问题,但是从回归的角度来看,代码中对其执行的操作需要重新审视。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2019-10-09
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    相关资源
    最近更新 更多