Udostępnij za pośrednictwem


IS [NOT] NULL (Transact-SQL)

Określa, czy określone wyrażenie ma wartość NULL.

Topic link iconKonwencje składni języka Transact-SQL

expression IS [ NOT ] NULL

Argumenty

  • expression
    Jest ważne w każdym wyrażenie.

  • NIE
    Określa, że być zanegowane logiczną wynik.Predykat odwraca zwracane wartości, zwracać wartość PRAWDA, jeśli wartość nie jest NULL, a wartość FALSE, jeśli ma wartość NULL.

Typy wynik

Boolean

Wartości kodów powrotnych

Jeśli wartość expression jest NULL, IS NULL, zwraca wartość PRAWDA; w przeciwnym razie zwraca wartość FALSE.

Jeśli wartość expression jest NULL, IS NOT NULL, zwraca wartość FALSE; w przeciwnym razie zwraca wartość PRAWDA.

Remarks

Aby ustalić, czy wyrażenie ma wartość NULL, należy użyć zamiast operatory porównania IS NULL lub IS NOT NULL (np. = lub! =).Operatory porównania zwracają nieokreślona, gdy jeden lub oba argumenty mają wartość NULL.

Przykłady

W poniższym przykładzie zwraca nazwę i wagi dla wszystkich produktów, dla których waga jest mniejsza niż 10 funty lub kolor jest nieznany, lub NULL.

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