IS NULL (Transact-SQL)IS NULL (Transact-SQL)

SE APLICA A: síSQL Server (a partir de 2008) síAzure SQL Database síAzure SQL Data Warehouse síAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Determina si una expresión especificada es NULL.Determines whether a specified expression is NULL.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

expression IS [ NOT ] NULL  

ArgumentosArguments

expressionexpression
Es cualquier expresión válida.Is any valid expression.

NOTNOT
Especifica que se niegue el resultado booleano.Specifies that the Boolean result be negated. El predicado invierte sus valores devueltos y devuelve TRUE si el valor no es NULL y FALSE si el valor es NULL.The predicate reverses its return values, returning TRUE if the value is not NULL, and FALSE if the value is NULL.

Tipos de resultadoResult Types

BooleanBoolean

Valores de código de retornoReturn Code Values

Si el valor de expression es NULL, IS NULL devuelve TRUE; de lo contrario, devuelve FALSE.If the value of expression is NULL, IS NULL returns TRUE; otherwise, it returns FALSE.

Si el valor de expression es NULL, IS NOT NULL devuelve FALSE; de lo contrario, devuelve TRUE.If the value of expression is NULL, IS NOT NULL returns FALSE; otherwise, it returns TRUE.

NotasRemarks

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 !=).To determine whether an expression is NULL, use IS NULL or IS NOT NULL instead of comparison operators (such as = or !=). Los operadores de comparación devuelven UNKNOWN si uno de los argumentos o ambos son NULL.Comparison operators return UNKNOWN when either or both arguments are NULL.

EjemplosExamples

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.The following example returns the name and the weight for all products for which either the weight is less than 10 pounds or the color is unknown, or NULL.

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

Ejemplos: Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse y Almacenamiento de datos paralelosParallel Data WarehouseExamples: Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse and Almacenamiento de datos paralelosParallel Data Warehouse

El ejemplo siguiente devuelve los nombres completos de todos los empleados con la inicial del segundo nombre.The following example returns the full names of all employees with middle initials.

-- Uses AdventureWorks  

SELECT FirstName, LastName, MiddleName  
FROM DIMEmployee  
WHERE MiddleName IS NOT NULL  
ORDER BY LastName DESC;  

Ver tambiénSee Also

CASE (Transact-SQL) CASE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL) CREATE PROCEDURE (Transact-SQL)
CREATE TABLE (Transact-SQL) CREATE TABLE (Transact-SQL)
Tipos de datos (Transact-SQL) Data Types (Transact-SQL)
Expresiones (Transact-SQL) Expressions (Transact-SQL)
INSERT (Transact-SQL) INSERT (Transact-SQL)
LIKE (Transact-SQL) LIKE (Transact-SQL)
Operators (Transact-SQL) Operators (Transact-SQL)
Operadores lógicos (Transact-SQL) Logical Operators (Transact-SQL)
SELECT (Transact-SQL) SELECT (Transact-SQL)
sp_help (Transact-SQL) sp_help (Transact-SQL)
UPDATE (Transact-SQL) UPDATE (Transact-SQL)
WHERE (Transact-SQL)WHERE (Transact-SQL)