Partager via


IS [NOT] NULL (Transact-SQL)

Détermine si une expression spécifiée est NULL.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

expression IS [ NOT ] NULL

Arguments

expression

Toute expression valide.

NOT

Spécifie que la valeur du résultat booléen est inversée. 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.

Valeurs des codes de retour

Si la valeur de expression est NULL, IS NULL renvoie TRUE. Sinon, la valeur FALSE est renvoyée.

Si la valeur de expression est NULL, IS NOT NULL renvoie FALSE. Sinon, la valeur TRUE est renvoyée.

Notes

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 !=). Les opérateurs de comparaison renvoient UNKNOWN lorsque l'un ou l'autre des arguments ou les deux arguments sont NULL.

Types des résultats

Boolean

Exemple

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).

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

Voir aussi

Référence

CASE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
CREATE TABLE (Transact-SQL)
Types de données (Transact-SQL)
Expressions (Transact-SQL)
INSERT (Transact-SQL)
LIKE (Transact-SQL)
Opérateurs (Transact-SQL)
Opérateurs logiques (Transact-SQL)
SELECT (Transact-SQL)
sp_help (Transact-SQL)
UPDATE (Transact-SQL)
WHERE (Transact-SQL)

Autres ressources

Valeurs NULL

Aide et Informations

Assistance sur SQL Server 2005