Compartir a través de


IS NULL (Transact-SQL)

Determina si una expresión especificada es NULL.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

expression IS [ NOT ] NULL

Argumentos

  • expression
    Es cualquier expresión válida.

  • NOT
    Especifica que se niegue el resultado booleano. El predicado invierte sus valores devueltos y devuelve TRUE si el valor no es NULL y FALSE si el valor es NULL.

Tipos de resultado

Boolean

Valores de código de retorno

Si el valor de expression es NULL, IS NULL devuelve TRUE; de lo contrario, devuelve FALSE.

Si el valor de expression es NULL, IS NOT NULL devuelve FALSE; en caso contrario, devuelve TRUE.

Comentarios

Para determinar si una expresión es NULL, utilice IS NULL o IS NOT NULL en lugar de los operadores de comparación (como = o !=). Los operadores de comparación devuelven UNKNOWN si uno de los argumentos o ambos son NULL.

Ejemplos

El ejemplo siguiente devuelve el nombre y el peso de todos los productos en los que el peso es menor de 10 libras o se desconoce el color, o es NULL.

USE AdventureWorks2012;
GO
SELECT Name, Weight, Color
FROM Production.Product
WHERE Weight < 10.00 OR Color IS NULL
ORDER BY Name;
GO

Vea también

Referencia

CASE (Transact-SQL)

CREATE PROCEDURE (Transact-SQL)

CREATE TABLE (Transact-SQL)

Tipos de datos (Transact-SQL)

Expresiones (Transact-SQL)

INSERT (Transact-SQL)

LIKE (Transact-SQL)

Operadores (Transact-SQL)

Operadores lógicos (Transact-SQL)

SELECT (Transact-SQL)

sp_help (Transact-SQL)

UPDATE (Transact-SQL)

WHERE (Transact-SQL)