IS [NOT] NULL (Transact-SQL)
Determina si una expresión especificada es NULL.
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.
Notas
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.
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; de lo contrario, devuelve TRUE.
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 AdventureWorks;
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)