首页 > 解决方案 > 将sql表列数据类型从smallmoney更改为money的影响

问题描述

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

标签: sqltype-conversioncurrency

解决方案


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


推荐阅读