Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce un insieme di tutti i valori distinti dell'espressione di query a sinistra dell'operando EXCEPT che non vengono restituiti anche dall'espressione di query a destra dell'operando EXCEPT. Tutte le espressioni devono essere dello stesso tipo o di un tipo di base o derivato comune di expression.
expression EXCEPT expression
Argomenti
- expression
Qualsiasi espressione di query valida che restituisce un insieme da confrontare con l'insieme restituito da un'altra espressione di query.
Valore restituito
Insieme dello stesso tipo o di un tipo di base o derivato comune di expression.
Osservazioni
EXCEPT è uno degli operatori sugli insiemi di Entity SQL. Tutti gli operatori sugli insiemi di Entity SQL vengono valutati da sinistra a destra. Nella tabella seguente viene indicata la precedenza tra gli operatori sugli insiemi di Entity SQL.
| Precedenza | Operatori |
|---|---|
Più alta |
INTERSECT |
UNION UNION ALL |
|
EXCEPT |
|
Più bassa |
EXISTS OVERLAPS FLATTEN SET |
Esempio
Nella query Entity SQL seguente viene utilizzato l'operatore EXCEPT per restituire un insieme di tutti i valori distinti da due espressioni di query. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:
Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).
Passare la query seguente come argomento al metodo
ExecuteStructuralTypeQuery:
(SELECT product from AdventureWorksEntities.Product as product
where product.ListPrice > 20 ) except
(select product from AdventureWorksEntities.Product as product
where product.ListPrice > 50)
Di seguito viene riportato l'output:
ProductID: 707
Name: Sport-100 Helmet, Red
ProductNumber: HL-U509-R
MakeFlag: False
ProductID: 708
Name: Sport-100 Helmet, Black
ProductNumber: HL-U509
MakeFlag: False
ProductID: 711
Name: Sport-100 Helmet, Blue
ProductNumber: HL-U509-B
MakeFlag: False
ProductID: 713
Name: Long-Sleeve Logo Jersey, S
ProductNumber: LJ-0192-S
MakeFlag: False
ProductID: 714
Name: Long-Sleeve Logo Jersey, M
ProductNumber: LJ-0192-M
MakeFlag: False
....
Vedere anche
Concetti
Operatori sugli insiemi (Entity SQL)
Riferimenti a Entity SQL