'[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:

  1. Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).

  2. Ü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)

Siehe auch

Konzepte

Entity SQL-Referenz