EXISTS (Entity SQL)
Bestimmt, ob eine Auflistung leer ist.
Syntax
[NOT] EXISTS ( expression )
Argumente
expression
: Jeder gültige Ausdruck, der eine Auflistung zurückgibt.
NOT: Gibt an, dass das Ergebnis von EXISTS negiert werden soll.
Rückgabewert
true
, wenn die Auflistung nicht leer ist, andernfalls false
.
Bemerkungen
EXISTS ist einer der Mengenoperatoren von Entity SQL. Alle Mengenoperatoren von Entity SQL werden von links nach rechts ausgewertet. Weitere Informationen zur Rangfolge für die SET-Operatoren von Entity SQL finden Sie unter EXCEPT.
Beispiel
Die folgende Entity SQL-Abfrage verwendet den EXISTS-Operator, um festzustellen, ob die Auflistung leer ist. Diese Abfrage beruht auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter How to: Execute a Query that Returns StructuralType Results.
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQuery
-Methode:
SELECT VALUE name FROM AdventureWorksEntities.Products
AS name WHERE exists(SELECT A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice < @price1)