Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa, czy wyrażenie zapytania ma wartość null.
Składnia
expression IS [ NOT ] NULL
Argumenty
expression
Dowolne prawidłowe wyrażenie zapytania. Nie można być kolekcją, elementami członkowskimi kolekcji ani typem rekordu z właściwościami typu kolekcji.
NIE neguje EDM. Wynik logiczny wartości IS NULL.
Wartość zwracana
true
jeśli expression
zwraca wartość null; false
w przeciwnym razie .
Uwagi
Użyj IS NULL
polecenia , aby określić, czy element sprzężenia zewnętrznego ma wartość null:
select c
from LOB.Customers as c left outer join LOB.Orders as o
on c.ID = o.CustomerID
where o is not null and o.OrderQuantity = @x
Użyj IS NULL
polecenia , aby określić, czy element członkowski ma rzeczywistą wartość:
select c from LOB.Customer as c where c.DOB is not null
W poniższej tabeli przedstawiono zachowanie IS NULL
niektórych wzorców. Wszystkie wyjątki są zgłaszane po stronie klienta przed wywołaniem dostawcy:
Wzorzec | Zachowanie |
---|---|
null IS NULL | Zwraca wartość true . |
TREAT (null AS EntityType) MA WARTOŚĆ NULL | Zwraca wartość true . |
TREAT (null AS ComplexType) MA WARTOŚĆ NULL | Zgłasza błąd. |
TREAT (null AS RowType) MA WARTOŚĆ NULL | Zgłasza błąd. |
EntityType MA WARTOŚĆ NULL | Zwraca wartość true lub false . |
ComplexType IS NULL | Zgłasza błąd. |
Typ wiersza ma wartość NULL | Zgłasza błąd. |
Przykład
Następujące zapytanie Entity SQL używa operatora IS NOT NULL, aby określić, czy wyrażenie zapytania nie ma wartości null. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:
Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.
Przekaż następujące zapytanie jako argument do
ExecuteStructuralTypeQuery
metody :
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.Color IS NOT NULL