Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.
Szemantika
expression EXCEPT expression
Érvek
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.
Visszaadott é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.
| Elsőbbség | Működtetők |
|---|---|
| Legmagasabb | KERESZTEZI |
| UNIÓ UNION ALL |
|
| KIVÉVE | |
| Legalacsonyabb | LÉTEZIK ÁTFEDÉSEK SZÉTLAPÍT BEÁLLÍTÁS |
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
ExecuteStructuralTypeQuerymetódusnak:
(SELECT product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)