1
resposta

[Dúvida] Erro de estouro aritmético ao converter varchar no tipo de dados numeric.

Olá tudo bem?

Mesmo usando a opinião do instrutor, aparece esse erro.

Como corrigi-lo, por favor? :/

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Idiane,

Estava estudando e pesquisando sobre o erro "8115" aqui... e até mandei rodar na minha máquina:

USE SUCOS_VENDAS;

SELECT * FROM [TABELA DE VENDEDORES] WHERE [PERCENTUAL COMISSÃO] < 0.08;

SELECT * FROM [TABELA DE VENDEDORES] WHERE [PERCENTUAL COMISSÃO] < 8;

Não apresentou o erro...

Select NÃO tem erro

... mas a sua [TABELA DE VENDEDORES] está com o campo [PERCENTUAL COMISSÃO] como float?

TABELA DE VENDEDORES

Se o campo [PERCENTUAL COMISSÃO] NÃO for float, pode apresentar erro por causa do "." (ponto da casa decimal).

Por favor, leia também:

===============================================================

Mensagem 8115, Nível 16, Estado 5- Erro de estouro aritmético ao converter numeric no tipo de dados varchar

https://pt.stackoverflow.com/questions/317884/mensagem-8115-n%c3%advel-16-estado-5-erro-de-estouro-aritm%c3%a9tico-ao-converter-numer

===============================================================

SQL 8115 Arithmetic overflow error converting numeric to data type numeric

https://stackoverflow.com/questions/12097859/sql-8115-arithmetic-overflow-error-converting-numeric-to-data-type-numeric

===============================================================

[]'s,

Fabio I.