Sql Server - Arithmetic overflow error converting varchar to data type numeric.

03:43 Unknown 0 Comments

rro ao inserir valor decimal na tabela:
Msg 8115, Level 16, State 8, Line 1
Arithmetic overflow error converting varchar to data type numeric.
The statement has been terminated.

       Eu estava tendo este erro na hora de inserir dados em uma tabela do meu sistema, e o problema é que eu tinha um campo decimal de tamanho (8,2), e estava tentando inserir o seguinte valor: 1234567.89
       O que acontece, quando digo que a precisão é 8, significa que a quantidade de números que eu vou poder inserir também é 8, e no meu caso estava inserindo 9, se eu coloca-se da seguinte forma iria funcionar perfeitamente: 123456.78. O que pode ser feito também é aumentar o tamanho da precisão nas propriedades da coluna como por exemplo (9,2).





















0 comentários: