NULLIF() :
Esta función en SQL Server se usa para verificar si las dos expresiones especificadas son iguales o no.
Características :
- Esta función se utiliza para comprobar si las dos expresiones dadas son iguales o no.
- Esta función devuelve NULL si las dos expresiones dadas son iguales.
- Esta función devuelve la primera expresión si las dos expresiones dadas no son iguales.
- Esta función viene en Funciones Avanzadas.
- Esta función acepta dos parámetros, es decir, la primera expresión y la segunda expresión.
Sintaxis:
NULLIF(expr1, expr2)
Parámetro:
Este método acepta dos parámetros.
- expr1, expr2: expresiones específicas que se van a comparar.
Devoluciones :
Devuelve NULL si las dos expresiones dadas son iguales; de lo contrario, devuelve la primera expresión si las dos expresiones dadas no son iguales.
Ejemplo 1 :
Usando la función NULLIF() y obteniendo la salida.
SELECT NULLIF(11, 11);
Producción :
NULL
Aquí, se devuelve NULL ya que ambas expresiones son iguales.
Ejemplo-2:
Usando la función NULLIF() y obteniendo la salida.
SELECT NULLIF('ab', 'abc');
Producción :
ab
Aquí, ‘ab’ se devuelve como salida ya que las expresiones indicadas no son iguales.
Ejemplo-3:
Usando la función NULLIF() y obteniendo la salida usando variables.
DECLARE @exp1 VARCHAR(50); DECLARE @exp2 VARCHAR(50); SET @exp1 = '2021/01/08'; SET @exp2 = '2021/01/08'; SELECT NULLIF(@exp1, @exp2);
Producción :
NULL
Ejemplo-4:
Usando la función NULLIF() y obteniendo el resultado usando la función CAST().
SELECT NULLIF(11, CAST(11.65 AS int));
Producción :
NULL
Solicitud :
Esta función se utiliza para comprobar si las dos expresiones indicadas son iguales o no.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA