Início > Computadores e Internet, Computers and Internet > SQL Server – Resolver Erro de Divisão por Zero

SQL Server – Resolver Erro de Divisão por Zero

Use o código de exemplo, abaixo.

 

PRINT ‘=============================’
PRINT ‘Variáveis’
PRINT ‘=============================’
declare @dividend float =2
declare @divisor float = 0

 

PRINT ‘=============================’
PRINT ‘Problema – Erro’
PRINT ‘=============================’
SELECT Dividendo = @dividend
     , Divisor   = @divisor
     , Resultado = @dividend/@divisor

 

PRINT ‘=============================’
PRINT ‘Solução 1’
PRINT ‘=============================’
SELECT COALESCE(@dividend / NULLIF(@divisor,0), 0)

SELECT Dividendo = @dividend
     , Divisor   = @divisor
     , Resultado = COALESCE(@dividend / NULLIF(@divisor,0), 0)

  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: