Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan apakah ekspresi kueri null.
Sintaksis
expression IS [ NOT ] NULL
Argumen
expression Ekspresi kueri yang valid. Tidak dapat berupa koleksi, memiliki anggota koleksi, atau tipe rekaman dengan properti tipe koleksi.
TIDAK Meniadakan EDM. Hasil Boolean dari IS NULL.
Mengembalikan Nilai
true jika expression mengembalikan null; jika tidak, false.
Komentar
Gunakan IS NULL untuk menentukan apakah elemen gabungan luar 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
Gunakan IS NULL untuk menentukan apakah anggota memiliki nilai aktual:
select c from LOB.Customer as c where c.DOB is not null
Tabel berikut ini memperlihatkan perilaku atas IS NULL beberapa pola. Semua pengecualian dilemparkan dari sisi klien sebelum penyedia dipanggil:
| Pola | Perilaku |
|---|---|
| null IS NULL | Menampilkan true. |
| TREAT (null AS EntityType) ADALAH NULL | Menampilkan true. |
| TREAT (null AS ComplexType) ADALAH NULL | Melemparkan kesalahan. |
| TREAT (null AS RowType) ADALAH NULL | Melemparkan kesalahan. |
| EntityType IS NULL | Mengembalikan true atau false. |
| ComplexType IS NULL | Melemparkan kesalahan. |
| RowType IS NULL | Melemparkan kesalahan. |
Contoh
Kueri SQL Entitas berikut menggunakan operator IS NOT NULL untuk menentukan apakah ekspresi kueri tidak null. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengkompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:
Ikuti prosedur dalam Cara: Menjalankan Kueri yang Mengembalikan Hasil StructuralType.
Teruskan kueri berikut sebagai argumen ke
ExecuteStructuralTypeQuerymetode :
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.Color IS NOT NULL