[NOT] EXISTS (Entity SQL)

Détermine si une collection est vide.

[NOT] EXISTS ( expression )

Arguments

  • expression
    Toute expression valide qui retourne une collection.
  • NOT
    Indique que la valeur du résultat de l'opérateur EXISTS est inversée.

Valeur de retour

true si la collection n'est pas vide ; sinon, false.

Notes

EXISTS est l'un des opérateurs d'ensemble Entité SQL. Tous les opérateurs d'ensemble Entité SQL sont évalués de gauche à droite. Pour obtenir des informations sur la priorité des opérateurs d'ensemble Entité SQL, voir EXCEPT (Entity SQL).

Exemple

La requête Entity SQL ci-dessous utilise l'opérateur EXISTS pour déterminer si la collection est vide. Cette requête est basée sur le modèle de vente AdventureWorks. Pour compiler et exécuter cette requête, procédez comme suit :

  1. Suivez la procédure indiquée dans Procédure : exécuter une requête qui retourne des résultats StructuralType (EntityClient).

  2. Passez à la méthode ExecuteStructuralTypeQuery la requête suivante en tant qu'argument :

select VALUE name from AdventureWorksEntities.Product 
    AS name where exists(SELECT A from AdventureWorksEntities.Product 
    as A where A.ListPrice < 20)

Voir aussi

Concepts

Opérateurs d'ensemble (Entity SQL)
Référence Entity SQL