IS NULL (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Warehouse en Microsoft Fabric Base de datos SQL de Microsoft Fabric
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.
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.
Observaciones
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 AdventureWorks2022;
GO
SELECT Name, Weight, Color
FROM Production.Product
WHERE Weight < 10.00 OR Color IS NULL
ORDER BY Name;
GO
Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)
El ejemplo siguiente devuelve los nombres completos de todos los empleados con la inicial del segundo nombre.
-- Uses AdventureWorks
SELECT FirstName, LastName, MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Consulte también
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)