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 uttrycket Transact-SQL BETWEEN.
Syntax
expression [ NOT ] BETWEEN begin_expression AND end_expression
Argumentpunkter
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.
nullreturneras om expression är eller om begin_expression är end_expressionnull.null
Anmärkningar
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
ExecuteStructuralTypeQuerymetoden:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2