Freigeben über


IS [NOT] NULL (Transact-SQL)

Bestimmt, ob ein angegebener Ausdruck NULL ist.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

expression IS [ NOT ] NULL

Argumente

expression

Ein beliebiger gültiger Ausdruck.

NOT

Gibt an, dass das boolesche Ergebnis negiert wird. Das Prädikat kehrt die Rückgabewerte um und gibt TRUE zurück, wenn der Wert ungleich NULL ist, und FALSE, wenn der Wert gleich NULL ist.

Rückgabecodewerte

Ist der Wert für expression NULL, gibt IS NULL den Wert TRUE zurück; andernfalls wird FALSE zurückgegeben.

Ist der Wert für expression NULL, gibt IS NOT NULL den Wert FALSE zurück; andernfalls wird TRUE zurückgegeben.

Hinweise

Um zu bestimmen, ob ein Ausdruck NULL ist, verwenden Sie IS NULL oder IS NOT NULL anstelle von Vergleichsoperatoren (z. B. = oder !=). Vergleichsoperatoren geben UNKNOWN zurück, auch wenn nur eines der Argumente NULL ist.

Ergebnistypen

Boolean

Beispiele

Das folgende Beispiel gibt die Namen und das Gewicht aller Produkte zurück, deren Gewicht entweder unter 10 Pfund liegt oder deren Farbe nicht bekannt bzw. NULL ist.

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

Siehe auch

Verweis

CASE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
CREATE TABLE (Transact-SQL)
Datentypen (Transact-SQL)
Ausdrücke (Transact-SQL)
INSERT (Transact-SQL)
LIKE (Transact-SQL)
Operatoren (Transact-SQL)
Logische Operatoren (Transact-SQL)
SELECT (Transact-SQL)
sp_help (Transact-SQL)
UPDATE (Transact-SQL)
WHERE (Transact-SQL)

Andere Ressourcen

NULL-Werte

Hilfe und Informationen

Informationsquellen für SQL Server 2005