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 expression a pour résultat une valeur contenue dans une plage spécifiée. L'expression Entité SQL BETWEEN a la même fonction que l'expression Transact-SQL BETWEEN.
expression [ NOT ] BETWEEN begin_expression AND end_expression
Arguments
- expression
Toute expression valide à tester dans la plage définie par begin_expression et end_expression. expression doit avoir le même type que begin_expression et end_expression.
- begin_expression
Toute expression valide. begin_expression doit avoir le même type que expression et end_expression. La valeur de begin_expression doit être inférieure à celle de end_expression. Dans le cas contraire, la valeur de retour est inversée.
- end_expression
Toute expression valide. end_expression doit avoir le même type que expression et begin_expression.
- NOT
Indique que le résultat de BETWEEN est inversé.
- AND
Espace réservé qui indique que expression doit se trouver dans la plage définie par begin_expression et end_expression.
Valeur de retour
true si expression se trouve dans la plage indiquée par begin_expression et end_expression ; sinon, false. null est retourné si expression a la valeur null ou si begin_expression ou end_expression a la valeur null.
Notes
Pour spécifier une plage exclusive, utilisez les opérateurs « supérieur à » (>) et « inférieur à » (<) à la place de BETWEEN.
Exemple
La requête Entity SQL ci-dessous utilise l'opérateur BETWEEN pour déterminer si une expression génère une valeur située dans une plage spécifiée. 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 BETWEEN 50 AND 90
La sortie est présentée ci-dessous :
ProductID: 809
Name: ML Mountain Handlebars
ProductNumber: HB-M763
MakeFlag: True
ProductID: 812
Name: ML Road Handlebars
ProductNumber: HB-R720
MakeFlag: True
ProductID: 815
Name: LL Mountain Front Wheel
ProductNumber: FW-M423
MakeFlag: True
ProductID: 818
Name: LL Road Front Wheel
ProductNumber: FW-R623
MakeFlag: True
ProductID: 823
Name: LL Mountain Rear Wheel
ProductNumber: RW-M423
MakeFlag: True
...