Sql Server - Arithmetic overflow error converting varchar to data type numeric.
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: