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 ifadesinden except işleneninin sağındaki sorgu ifadesinden de döndürülmeyen EXCEPT işleneninin solundaki herhangi bir ayrı değerin koleksiyonunu döndürür. Tüm ifadeler ile aynı türde veya ortak bir taban veya türetilmiş türde expressionolmalıdır.
Sözdizimi
expression EXCEPT expression
Tartışmalar
expression Başka bir sorgu ifadesinden döndürülen koleksiyonla karşılaştırmak için bir koleksiyon döndüren geçerli sorgu ifadeleri.
Dönüş Değeri
ile aynı türde veya ortak bir temel veya türetilmiş türde expressionbir koleksiyon.
Açıklamalar
EXCEPT, Varlık SQL kümesi işleçlerinden biridir. Tüm Varlık SQL kümesi işleçleri soldan sağa değerlendirilir. Aşağıdaki tabloda Entity SQL kümesi işleçlerinin önceliği gösterilmektedir.
| Öncelik | Operatörler |
|---|---|
| Yüksek | KESİŞME |
| BİRLİK UNION ALL |
|
| EXCEPT | |
| En Düşük | VAR ÖRTÜŞMELER DÜZLEŞTİR AYARLAMAK |
Örnek
Aşağıdaki Entity SQL sorgusu, iki sorgu ifadesinden herhangi bir ayrı değerin koleksiyonunu döndürmek için EXCEPT 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 product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)