Partager via


EXISTS (Entity SQL)

Détermine si une collection est vide.

Syntaxe

[NOT] EXISTS ( expression )

Les arguments

expression Toute expression valide qui retourne une collection.

NOT Spécifie que le résultat d’EXISTS doit être supprimé.

Valeur de retour

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

Remarques

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 de précédence pour les opérateurs de jeu Entity SQL, consultez EXCEPT.

Exemple :

La requête Entity SQL suivante utilise l’opérateur EXISTS pour déterminer si la collection est vide. La requête est basée sur adventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :

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

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

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

Voir aussi