将 sql table 列数据类型从 smallmoney 更改为 money 的影响

Effects of changing sql table column datatype from smallmoney to money

我必须将列数据类型从 smallmoney 更改为 money,因为添加到其中的值超过了 smallmoney 限制,而且我无法截断这些值。会不会因此而出现什么问题?我知道可以在多个位置访问 table,但它们太多了,无法遍历所有位置并确保转换不会破坏任何内容。

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