Partager via


EXISTS (Entity SQL)

Détermine si une collection est vide.

Syntaxe

[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 de jeu Entity SQL. Tous les opérateurs de jeu Entity SQL sont évalués de gauche à droite. Pour obtenir des informations sur la priorité des opérateurs de jeu Entity SQL, consultez EXCEPT.

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 Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :

  1. Suivez la procédure indiquée dans How to: Execute a Query that Returns StructuralType Results.

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

SELECT VALUE name FROM AdventureWorksEntities.Products 
    AS name WHERE exists(SELECT A FROM AdventureWorksEntities.Products 
    AS A WHERE A.ListPrice < @price1)

Voir aussi