Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt eine Auflistung von unterschiedlichen Werten aus dem Abfrageausdruck links vom EXCEPT-Operanden zurück, die nicht auch vom Abfrageausdruck rechts vom Operanden EXCEPT zurückgegeben werden. Alle Ausdrücke müssen denselben Typ oder einen gemeinsamen Basis- oder abgeleiteten Typ aufweisen wie expression.
Syntax
expression EXCEPT expression
Argumente
expression Ein beliebiger gültiger Abfrageausdruck, der eine Auflistung zurückgibt, die mit der auflistung verglichen werden soll, die von einem anderen Abfrageausdruck zurückgegeben wird.
Rückgabewert
Eine Auflistung desselben Typs oder eines gemeinsamen Basis- oder abgeleiteten Typs wie expression.
Bemerkungen
EXCEPT ist einer der Entitäts-SQL-Satzoperatoren. Alle Entitäts-SQL-Satzoperatoren werden von links nach rechts ausgewertet. Die folgende Tabelle zeigt die Rangfolge der Entitäts-SQL-Satzoperatoren.
| Vorrang | Betriebspersonal |
|---|---|
| Höchst | SCHNITTSTELLE |
| VEREINIGUNG UNION ALL |
|
| außer | |
| Lowest | EXISTIERT ÜBERSCHNEIDUNGEN ABFLACHEN SET |
Beispiel
Die folgende Entity SQL-Abfrage verwendet den EXCEPT-Operator, um eine Auflistung von unterschiedlichen Werten aus zwei Abfrageausdrücken zurückzugeben. Die Abfrage basiert auf dem AdventureWorks Sales Model. Führen Sie die folgenden Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Gehen Sie wie folgt vor : Ausführen einer Abfrage, die StrukturelleType-Ergebnisse zurückgibt.
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQueryMethode:
(SELECT product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)