Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Détermine si une valeur correspond à une valeur contenue dans une collection.
value [ NOT ] IN expression
Arguments
- value
Toute expression valide qui retourne la valeur dont rechercher une correspondance.
- [ NOT ]
Spécifie que la valeur du résultat Boolean de IN est inversée.
- expression
Toute expression valide qui retourne la collection dans laquelle rechercher une correspondance. Toutes les expressions doivent être du même type que la valeur value ou d'un type de base commun ou dérivé de celui-ci.
Valeur de retour
true si la valeur est trouvée dans la collection ; null si la valeur ou la collection est Null ; sinon, false. L'utilisation de NOT IN inverse les résultats de IN.
Exemple
La requête Entity SQL ci-dessous utilise l'opérateur IN pour déterminer si une valeur correspond à une valeur contenue dans une collection. 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 :
Suivez la procédure indiquée dans Procédure : exécuter une requête qui retourne des résultats StructuralType (EntityClient).
Passez à la méthode
ExecuteStructuralTypeQueryla requête suivante en tant qu'argument :
SELECT VALUE product FROM AdventureWorksEntities.Product
AS product WHERE product.ListPrice IN {125, 300}
La sortie est présentée ci-dessous :
ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...