如何使数据库中的所有计算计算到预先指定的小数位数?假设我有三个包含以下字段的表
现在我需要更改它,以便我的所有计算都基于表3中为A设置的精度。我开始将所有小数转换为十进制(30,10),以便在指定时允许更高的精度。
答案 0 :(得分:3)
将结果包装在CAST
语句中,以将其设置为所需的精度。即:
SELECT CAST((<query>) AS int) AS Result
答案 1 :(得分:1)
尝试在存储过程中使用ROUND函数,该存储过程首先从Table3
表中检索精度。