Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

angetl

Divide by zero error encountered

Recommended Posts

estou faezndo uma consulta onde o retorno é um campo dividido por outro, só qeu em alguns casos o divisor tem vindo com zero, alguem sabe como posso resolver isso?Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá angetl,uma das formas de resolver isso é usar um "case" e trocar o 0 por 1 ou outro valor padrão ou ainda retornar uma msg.no exemplo abaixo se a variavel @valor2 for igual a zero eu troco o seu valor por 1:declare @valor1 intdeclare @valor2 intset @valor1 = 10set @valor2 = 0select @valor1 / case when @valor2 = 0 then 1 else @valor2 end as [Resultado Final]falowst+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.