Delen via


EXCEPT (Entity SQL)

Retourneert een verzameling afzonderlijke waarden van de query-expressie links van de EXCEPT-operand die niet ook worden geretourneerd uit de query-expressie rechts van de EXCEPT-operand. Alle expressies moeten van hetzelfde type of van een gemeenschappelijk basistype of afgeleid type zijn als expression.

Syntaxis

expression EXCEPT expression

Argumenten

expression Elke geldige query-expressie die een verzameling retourneert om te vergelijken met de verzameling die is geretourneerd vanuit een andere query-expressie.

Retourwaarde

Een verzameling van hetzelfde type of van een gemeenschappelijk basistype of afgeleid type als expression.

Opmerkingen

BEHALVE is een van de entiteits-SQL-setoperators. Alle entiteits-SQL-setoperators worden van links naar rechts geƫvalueerd. In de volgende tabel ziet u de prioriteit van de entiteits-SQL-setoperators.

Prioriteit Operators
Hoogste INTERSECT
UNION

UNION ALL
BEHALVE
Laagste BESTAAT

OVERLAPT

AFVLAKKEN

SET

Opmerking

De volgende Entiteit SQL-query maakt gebruik van de operator EXCEPT om een verzameling afzonderlijke waarden van twee queryexpressies te retourneren. De query is gebaseerd op het AdventureWorks Sales Model. Voer de volgende stappen uit om deze query te compileren en uit te voeren:

  1. Volg de procedure in Procedure: Voer een query uit die StructureleType-resultaten retourneert.

  2. Geef de volgende query als argument door aan de ExecuteStructuralTypeQuery methode:

(SELECT product FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice  > @price1 ) except 
    (select product FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice > @price2)

Zie ook