Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A lekérdezési kifejezéstől a EXCEPT operandustól balra lévő különböző értékek gyűjteményét adja vissza, amelyek szintén nem jelennek meg a lekérdezési kifejezésből a EXCEPT operandus jobb oldalán. Minden kifejezésnek azonos típusúnak vagy közös alapnak vagy származtatott típusnak kell lennie, mint a expression
.
Syntax
expression EXCEPT expression
Argumentumok
expression
Bármely érvényes lekérdezési kifejezés, amely egy gyűjteményt ad vissza egy másik lekérdezési kifejezésből visszaadott gyűjtemény összehasonlításához.
Visszatérési érték
A gyűjtemény azonos típusú, vagy egy közös alap vagy származtatott típus, mint expression
.
Megjegyzések
A EXCEPT az Entity SQL-halmaz operátorainak egyike. A rendszer balról jobbra értékeli az entity SQL-halmaz összes operátorát. Az alábbi táblázat az Entity SQL-halmaz operátorainak elsőbbségét mutatja be.
Prioritás | Operátorok |
---|---|
Legmagasabb | METSZET |
UNIÓ UNION ALL |
|
KIVÉVE | |
Legalacsonyabb | LÉTEZIK ÁTFEDÉSEK LELAPUL SET |
Példa
Az alábbi Entity SQL-lekérdezés a EXCEPT operátor használatával ad vissza egy gyűjteményt, amely két lekérdezési kifejezéstől eltérő értékeket tartalmaz. A lekérdezés az AdventureWorks értékesítési modellen alapul. A lekérdezés fordításához és futtatásához kövesse az alábbi lépéseket:
Kövesse a How to: Execute a Query that Returns StructuralType Results (Szerkezeti típus eredményeinek visszaadása) című témakör lépéseit.
Adja át a következő lekérdezést argumentumként a
ExecuteStructuralTypeQuery
metódusnak:
(SELECT product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)