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

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database ouiAzure SQL Data Warehouse ouiParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure 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
Toute expression valide.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 expression a la valeur NULL, IS NULL retourne TRUE. Sinon, la valeur FALSE est retournée.If the value of expression is NULL, IS NULL returns TRUE; otherwise, it returns FALSE.

Si expression a la valeur NULL, IS NOT NUL retourne FALSE. Sinon, la valeur TRUE est retournée.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 les initiales du deuxième prénom.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)
INSERT (Transact-SQL) INSERT (Transact-SQL)
LIKE (Transact-SQL) LIKE (Transact-SQL)
Opérateurs (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)