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:
Volg de procedure in Procedure: Voer een query uit die StructureleType-resultaten retourneert.
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)