sql >> Base de Datos >  >> RDS >> Sqlserver

Error de desbordamiento aritmético al convertir varchar a tipo de datos numérico. '10' <=9,00

Esto genera un desbordamiento aritmético porque intenta convertir implícitamente el Val columna a un NUMÉRICO (3,2), que naturalmente se desbordará en un valor de 2 dígitos como 10.

Está usando NUMERIC(3,2) como tipo y tamaño objetivo porque es el número más pequeño que 9.00 parece encajar.

La solución, por supuesto, es usar CASTing explícito en lugar de hacerlo implícitamente