5

11545545645.00当试图将大值保存到 type 的列中时,被 MS SQL 严重咬伤numeric(16, 8)

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

4

1 回答 1

10

可以存储的小数位数的最大总数,包括小数点的左侧和右侧。精度必须是从 1 到最大精度 38 之间的值。 十进制和数字 (Transact-SQL)

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

于 2013-06-15T18:02:53.113 回答