Freigeben über


'[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 aus, 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.Product 
    AS name where exists(SELECT A from AdventureWorksEntities.Product 
    as A where A.ListPrice < 20)

Siehe auch

Konzepte

Mengenoperatoren (Entity SQL)
Entity SQL-Referenz