Saltar al contenido

Verificación de SQL Server para IsNull y para cero

Luego de investigar con expertos en este tema, programadores de diversas ramas y profesores dimos con la respuesta a la interrogande y la compartimos en este post.

Solución:

Si está usando SQL Server, probablemente pueda usar un NULLIF ¿declaración?
es decir, establezca el valor en NULL si es 0 luego configúralo en 1 si es NULL – debe atrapar tanto 0 como NULL:

SET @SomeVariable = @AnotherVariable/ISNULL(NULLIF(@VariableEqualToZero,0),1) - 1

SET @SomeVariable = @AnotherVariable / COALESCE(
        CASE 
             WHEN @VariableEqualToZero = 0 THEN 1
             ELSE @VariableEqualToZero
        END, 1) - 1

set @SomeVariable = @AnotherVariable /
(case when isnull(@VariableEqualToZero, 0) = 0 then 1 else
@VariableEqualToZero end) - 1

Si eres capaz, eres capaz de dejar una división acerca de qué te ha gustado de esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *