'[NOT] EXISTS' (Entity SQL)
Bestimmt, ob eine Auflistung leer ist.
[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.
Hinweise
EXISTS ist einer der Entity SQL -Mengenoperatoren. Alle Entity SQL -Mengenoperatoren werden von links nach rechts ausgewertet. Informationen zur Rangfolge der Entity SQL -Mengenoperatoren finden Sie unter EXCEPT (Entity SQL).
Beispiel
Die folgende Entity SQL-Abfrage verwendet den EXISTS-Operator, um festzustellen, ob die Auflistung leer ist. Die Abfrage basiert auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte durch, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).
Ü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)