0
Error Divide by Zero
Posted by Fabio's Blog
on
11:11
Erro SQL - Error Divide by Zero
Algumas vezes nos deparamos com alguns erros "chatos" no nosso dia-a-dia, esse erro ocorre quando em nossos SELECTs ou em nossos cursores tentamos dividir um número por 0.
Podemos utilizar um case para cada divisão e assim quando vier o valor 0 alteramos para 1, mas isso consome nossa produtividade, um dos jeitos de não nos deparamos mais com esse erro é como mostrarei abaixo:
Coloque esse código no inicio da procedure
SET ANSI_WARNINGS OFF
SET ARITHABORT OFF
SET ARITHIGNORE ON
E voltar a configuração do SQL no final da procedure
SET ANSI_WARNINGS ON
SET ARITHABORT ON
SET ARITHIGNORE OFF
Esses comandos farão o SQL ignorar tal fato.
Espero que seja útil para alguém.
Algumas vezes nos deparamos com alguns erros "chatos" no nosso dia-a-dia, esse erro ocorre quando em nossos SELECTs ou em nossos cursores tentamos dividir um número por 0.
Podemos utilizar um case para cada divisão e assim quando vier o valor 0 alteramos para 1, mas isso consome nossa produtividade, um dos jeitos de não nos deparamos mais com esse erro é como mostrarei abaixo:
Coloque esse código no inicio da procedure
SET ANSI_WARNINGS OFF
SET ARITHABORT OFF
SET ARITHIGNORE ON
E voltar a configuração do SQL no final da procedure
SET ANSI_WARNINGS ON
SET ARITHABORT ON
SET ARITHIGNORE OFF
Esses comandos farão o SQL ignorar tal fato.
Espero que seja útil para alguém.