Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sorgu ifadesinin null olup olmadığını belirler.
Sözdizimi
expression IS [ NOT ] NULL
Tartışmalar
expression Geçerli herhangi bir sorgu ifadesi. Koleksiyon olamaz, koleksiyon üyeleri olamaz veya koleksiyon türü özelliklerine sahip bir kayıt türü olamaz.
DEĞİl, EDM'yi olumsuzlar. IS NULL değerinin Boole sonucu.
Dönüş Değeri
true null döndürürse expression , aksi takdirde , false.
Açıklamalar
Dış birleştirme öğesinin null olup olmadığını belirlemek için kullanın IS 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
Bir üyenin gerçek bir değeri olup olmadığını belirlemek için kullanın IS NULL :
select c from LOB.Customer as c where c.DOB is not null
Aşağıdaki tabloda bazı desenlerin IS NULL üzerindeki davranışı gösterilmektedir. Sağlayıcı çağrılmadan önce istemci tarafından tüm özel durumlar oluşturulur:
| Desen | Davranış |
|---|---|
| null IS NULL |
true döndürür. |
| TREAT (null AS EntityType) IS NULL |
true döndürür. |
| TREAT (null AS ComplexType) IS NULL | Hata oluşturur. |
| TREAT (null AS RowType) IS NULL | Hata oluşturur. |
| EntityType IS NULL | veya falsedöndürürtrue. |
| ComplexType IS NULL | Hata oluşturur. |
| RowType IS NULL | Hata oluşturur. |
Örnek
Aşağıdaki Entity SQL sorgusu, sorgu ifadesinin null olup olmadığını belirlemek için IS NOT NULL işlecini kullanır. Sorgu AdventureWorks Satış Modeli'ni temel alır. Bu sorguyu derlemek ve çalıştırmak için şu adımları izleyin:
Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.
Aşağıdaki sorguyu yöntemine
ExecuteStructuralTypeQuerybağımsız değişken olarak geçirin:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.Color IS NOT NULL