IS NULL (Transact-SQL)
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Point de terminaison analytique SQL dans Microsoft Fabric
Entrepôt dans Microsoft Fabric
Détermine si une expression spécifiée est NULL.
Conventions de la syntaxe Transact-SQL
Syntaxe
expression IS [ NOT ] NULL
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez Versions antérieures de la documentation.
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.
Types des résultats
Booléen
Codet de retour
Si expression a la valeur NULL, IS NULL retourne TRUE. Sinon, la valeur FALSE est retournée.
Si expression a la valeur NULL, IS NOT NUL retourne FALSE. Sinon, la valeur TRUE est retournée.
Remarques
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.
Exemples
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 AdventureWorks2022;
GO
SELECT Name, Weight, Color
FROM Production.Product
WHERE Weight < 10.00 OR Color IS NULL
ORDER BY Name;
GO
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
L’exemple suivant retourne les noms complets de tous les employés, avec les initiales du deuxième prénom.
-- Uses AdventureWorks
SELECT FirstName, LastName, MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Voir aussi
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)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour