Why SQL Server throws Arithmetic overflow error converting int to data type numeric? February 5, 2023 by Tarik Numeric defines the TOTAL number of digits, and then the number after the decimal. A numeric(3,2) can only hold up to 9.99.