Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia administrada de Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Punto de conexión de SQL Analytics en Microsoft Fabric
Almacén en Microsoft Fabric
Base de datos SQL en Microsoft Fabric
Determina si una expresión especificada es NULL.
Convenciones de sintaxis de Transact-SQL
Syntax
expression IS [ NOT ] NULL
Arguments
expression
Cualquier expression válida.
NOTEspecifica que el resultado booleano se niega. El predicado invierte sus valores devueltos, devolviendo
TRUEsi el valor noNULLes yFALSEsi el valor esNULL.
Tipos de retorno
Boolean
Valores de código de retorno
Si el valor de expresión es NULL, IS NULL devuelve TRUE; de lo contrario, devuelve FALSE.
Si el valor de expresión es NULL, IS NOT NULL devuelve FALSE; de lo contrario, devuelve TRUE.
Remarks
Para determinar si una expresión es NULL, use IS NULL o IS NOT NULL en lugar de operadores de comparación (como = o !=). Los operadores de comparación devuelven UNKNOWN cuando o ambos argumentos son NULL.
Examples
Los ejemplos de código de este artículo usan la base de datos de ejemplo de AdventureWorks2025 o AdventureWorksDW2025, que puede descargar de la página principal de Ejemplos de Microsoft SQL Server y proyectos de comunidad.
A. Devolver el nombre y el peso de todos los productos
En el ejemplo siguiente se devuelve el nombre y el peso de todos los productos para los que el peso es inferior a 10 libras, o el color es desconocido o NULL.
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)
B. Devolver los nombres completos de todos los empleados con iniciales
El ejemplo siguiente devuelve los nombres completos de todos los empleados con la inicial del segundo nombre.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Contenido relacionado
- CASO (Transact-SQL)
- CREAR PROCEDIMIENTO (Transact-SQL)
- CREAR TABLA (Transact-SQL)
- Tipos de datos (Transact-SQL)
- Expresiones (Transact-SQL)
- INSERTAR (Transact-SQL)
- COMO (Transact-SQL)
- Operadores (Transact-SQL)
- Operadores lógicos (Transact-SQL)
- SELECT (Transact-SQL)
- sp_help
- ACTUALIZACIÓN (Transact-SQL)
- DÓNDE (Transact-SQL)