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

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabaseouiAzure SQL Data Warehouse ouiParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Détermine si une expression spécifiée est NULL.Determines whether a specified expression is NULL.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

expression IS [ NOT ] NULL  

ArgumentsArguments

expressionexpression
Valide expression.Is any valid expression.

NOTNOT
Spécifie que la valeur du résultat booléen est inversée.Specifies that the Boolean result be negated. Le prédicat inverse ses valeurs de retour, et renvoie TRUE si la valeur n'est pas NULL, et FALSE si la valeur est NULL.The predicate reverses its return values, returning TRUE if the value is not NULL, and FALSE if the value is NULL.

Types des résultatsResult Types

BooléenBoolean

Valeurs des codes de retourReturn Code Values

Si la valeur de expression est NULL, IS NULL renvoie TRUE ; sinon, elle retourne FALSE.If the value of expression is NULL, IS NULL returns TRUE; otherwise, it returns FALSE.

Si la valeur de expression est NULL, IS NOT NULL, retourne FALSE ; sinon, elle retourne la valeur TRUE.If the value of expression is NULL, IS NOT NULL returns FALSE; otherwise, it returns TRUE.

NotesRemarks

Pour déterminer si une expression est NULL, utilisez IS NULL ou IS NOT NULL à la place d'opérateurs de comparaison (tels que = ou !=).To determine whether an expression is NULL, use IS NULL or IS NOT NULL instead of comparison operators (such as = or !=). Les opérateurs de comparaison renvoient UNKNOWN lorsque l'un ou l'autre des arguments ou les deux arguments sont NULL.Comparison operators return UNKNOWN when either or both arguments are NULL.

ExemplesExamples

L'exemple suivant renvoie le nom et le poids de tous les produits dont le poids est inférieur à 10 livres ou dont la couleur est inconnue (égale à 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  

Exemples : Azure SQL Data WarehouseAzure SQL Data Warehouse et Parallel Data WarehouseParallel Data WarehouseExamples: Azure SQL Data WarehouseAzure SQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse

L’exemple suivant retourne les noms complets de tous les employés avec initiales au milieu.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;  

Voir aussiSee Also

CASE (Transact-SQL) CASE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL) CREATE PROCEDURE (Transact-SQL)
CREATE TABLE (Transact-SQL) CREATE TABLE (Transact-SQL)
Types de données (Transact-SQL) Data Types (Transact-SQL)
Expressions (Transact-SQL) Expressions (Transact-SQL)
INSÉRER une ( Transact-SQL ) INSERT (Transact-SQL)
LIKE (Transact-SQL) LIKE (Transact-SQL)
Operators (Transact-SQL) Operators (Transact-SQL)
Opérateurs logiques ( 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)