SQL服务器,数值的最大值(16,8)?

shr*_*000 5 sql-server numeric sqldatatypes

当尝试将大值保存11545545645.00到具有类型的列中时,刚刚被MS SQL严重咬了numeric(16, 8).

有没有办法根据其精度和比例计算出这样一个数字列可以拥有的最大值?

bum*_*mmi 10

小数点左侧和右侧可存储的最大小数位数.精度必须是从1到最大精度为38的值. 十进制和数字(Transact-SQL)

因此,在您的情况下,数字(16,8)您16 - 8在小数点前面有8()个数字