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.
Mengembalikan kumpulan nilai yang berbeda dari ekspresi kueri di sebelah kiri operand EXCEPT yang tidak juga dikembalikan dari ekspresi kueri di sebelah kanan operand EXCEPT. Semua ekspresi harus berjenis yang sama atau dari jenis dasar umum atau turunan sebagai expression.
Sintaksis
expression EXCEPT expression
Argumen
expression Ekspresi kueri valid apa pun yang mengembalikan koleksi untuk dibandingkan dengan koleksi yang dikembalikan dari ekspresi kueri lain.
Mengembalikan Nilai
Kumpulan jenis yang sama atau dari dasar umum atau jenis turunan sebagai expression.
Komentar
EXCEPT adalah salah satu operator set SQL Entitas. Semua operator set SQL Entitas dievaluasi dari kiri ke kanan. Tabel berikut menunjukkan prioritas operator set SQL Entitas.
| Didahulukan | Para Operator |
|---|---|
| Tertinggi | PERSILANGAN |
| GABUNGAN UNION ALL |
|
| KECUALI | |
| Terendah | ADA Tumpang Tindih RATAKAN MENGESET |
Contoh
Kueri SQL Entitas berikut menggunakan operator EXCEPT untuk mengembalikan kumpulan nilai yang berbeda dari dua ekspresi kueri. 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 product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)