Servidor SQL: función NULLIF

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Servidor SQL: función NULLIF

Este tutorial de SQL Server describe cómo usar Función NULLIF Sintaxis y ejemplos en SQL Server (Transact-SQL).

describir

En SQL Server (Transact-SQL), la función NULLIF compara expresión1 y expresión2. La función NULLIF devuelve NULL si expresión1 y expresión2 son iguales. De lo contrario, devuelve la primera expresión, que es expresión1.

sintaxis

La sintaxis de la función NULLIF en SQL Server (Transact-SQL) es:

NULLIF( expression1, expression2 )

parámetro o parámetro

expresión1, expresión2 Las expresiones que se van a comparar. Los valores deben ser del mismo tipo de datos.

notas

  • expresión1 puede ser una expresión que se evalúa como NULL, pero no puede ser el NULL literal.

aplicar para

La función NULLIF está disponible en las siguientes versiones de SQL Server (Transact-SQL):

  • Servidor SQL 2017, Servidor SQL 2016, Servidor SQL 2014, Servidor SQL 2012, Servidor SQL 2008 R2, Servidor SQL 2008, Servidor SQL 2005

ejemplo

Veamos algunos ejemplos de la función NULLIF de SQL Server y exploremos cómo usar la función NULLIF en SQL Server (Transact-SQL).

Por ejemplo:

SELECT NULLIF('TechOnTheNet.com', 'TechOnTheNet.com');
Result: NULL                 (returns NULL because values are the same)

SELECT NULLIF('CheckYourMath.com', 'TechOnTheNet.com');
Result: 'CheckYourMath.com'  (returns first value because values are different)

SELECT NULLIF(12, 12);
Result: NULL                 (returns NULL because values are the same)

SELECT NULLIF(12, 45);
Result: 12                   (returns first value because values are different)

SELECT NULLIF('2014-05-01', '2014-05-01');
Result: NULL                 (returns NULL because values are the same)

SELECT NULLIF('2014-05-01', '2014-04-30');
Result: '2014-05-01'         (returns first value because values are different)