Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí kolekci libovolných odlišných hodnot z výrazu dotazu nalevo od operandu EXCEPT, které nejsou vráceny také z výrazu dotazu napravo od operandu EXCEPT. Všechny výrazy musí být stejného typu nebo společného základního nebo odvozeného typu jako expression.
Syntaxe
expression EXCEPT expression
Argumenty
expression Libovolný platný výraz dotazu, který vrací kolekci pro porovnání s kolekcí vrácenou z jiného výrazu dotazu.
Návratová hodnota
Kolekce stejného typu nebo společného základního nebo odvozeného typu jako expression.
Poznámky
KROMĚ je jedním z operátorů sady Entity SQL. Všechny operátory sady Entity SQL se vyhodnocují zleva doprava. Následující tabulka ukazuje prioritu operátorů sady Entity SQL.
| Priorita | Operátoři |
|---|---|
| Nejvyšší | PRŮSEČÍK |
| UNIE UNION ALL |
|
| KROMĚ | |
| Nejnižší | EXISTUJE PŘEKRYVY ZPLOŠTIT NASTAVIT |
Příklad
Následující dotaz Entity SQL používá operátor EXCEPT k vrácení kolekce libovolných odlišných hodnot ze dvou výrazů dotazu. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:
Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.
Jako argument metody
ExecuteStructuralTypeQuerypředejte následující dotaz:
(SELECT product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)