Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Point de terminaison d’analytique SQL dans Microsoft Fabric
Entrepôt dans Microsoft Fabric
Base de données SQL dans Microsoft Fabric
Détermine si une expression spécifiée est NULL.
Conventions de la syntaxe Transact-SQL
Syntax
expression IS [ NOT ] NULL
Arguments
expression
Toute expression valide.
NOTSpécifie que le résultat booléen est négation. Le prédicat inverse ses valeurs de retour, en retournant
TRUEsi la valeur n’est pasNULL, etFALSEsi la valeur estNULL.
Types de retour
Boolean
Valeurs des codes de retour
Si la valeur de l’expression est NULL, IS NULL retourne TRUE; sinon, elle retourne FALSE.
Si la valeur de l’expression est NULL, IS NOT NULL retourne FALSE; sinon, elle retourne TRUE.
Remarks
Pour déterminer si une expression est NULL, utilisez IS NULL ou IS NOT NULL non des opérateurs de comparaison (par = exemple, ou !=). Les opérateurs de comparaison retournent UNKNOWN lorsque l’un ou les deux arguments sont NULL.
Examples
Les exemples de code de cet article utilisent les bases de données d'exemple AdventureWorks2025 ou AdventureWorksDW2025, que vous pouvez télécharger à partir de la page d'accueil Microsoft SQL Server Samples and Community Projects.
A. Retourner le nom et le poids de tous les produits
L’exemple suivant retourne le nom et le poids de tous les produits pour lesquels le poids est inférieur à 10 livres, ou la couleur est inconnue, ou NULL.
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)
B. Retourner les noms complets de tous les employés avec des initiales
L’exemple suivant retourne les noms complets de tous les employés, avec les initiales du deuxième prénom.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Contenu connexe
- AFFAIRE (Transact-SQL)
- CRÉER PROCÉDURE (Transact-SQL)
- CRÉER TABLE (Transact-SQL)
- types de données (Transact-SQL)
- Expressions (Transact-SQL)
- INSÉRER (Transact-SQL)
- COMME (Transact-SQL)
- Opérateurs (Transact-SQL)
- Opérateurs logiques (Transact-SQL)
- SELECT (Transact-SQL)
- sp_help
- MISE À JOUR (Transact-SQL)
- OÙ (Transact-SQL)