Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Avgör om ett uttryck resulterar i ett värde i ett angivet intervall. Uttrycket Entity SQL BETWEEN har samma funktioner som Transact-SQL BETWEEN-uttrycket.
Syntax
expression [ NOT ] BETWEEN begin_expression AND end_expression
Argument
expression
Ett giltigt uttryck att testa för i intervallet som definieras av begin_expression
och end_expression
. expression
måste vara av samma typ som både begin_expression
och end_expression
.
begin_expression
Valfritt giltigt uttryck. begin_expression
måste vara av samma typ som både expression
och end_expression
. begin_expression
bör vara mindre än end_expression
, annars kommer returvärdet att negeras.
end_expression
Valfritt giltigt uttryck. end_expression
måste vara av samma typ som både expression
och begin_expression
.
INTE Anger att resultatet av BETWEEN ska negeras.
AND fungerar som en platshållare som anger expression
bör ligga inom det intervall som anges av begin_expression
och end_expression
.
Returvärde
true
om expression
är mellan det intervall som anges av begin_expression
och end_expression
, annars , false
. null
returneras om expression
är eller om begin_expression
är end_expression
null
.null
Kommentarer
Om du vill ange ett exklusivt intervall använder du operatorerna större än (>) och mindre än (<) i stället för BETWEEN.
Exempel
Följande SQL-entitetsfråga använder BETWEEN-operatorn för att avgöra om ett uttryck resulterar i ett värde i ett angivet intervall. Frågan baseras på AdventureWorks försäljningsmodell. Följ dessa steg för att kompilera och köra den här frågan:
Följ proceduren i Så här kör du en fråga som returnerar StructuralType-resultat.
Skicka följande fråga som ett argument till
ExecuteStructuralTypeQuery
metoden:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2