BETWEEN (Entity SQL)
Determina si el resultado de una expresión es un valor incluido en un intervalo especificado. La expresión BETWEEN de Entity SQL tiene la misma función que la expresión BETWEEN de Transact-SQL.
Sintaxis
expression [ NOT ] BETWEEN begin_expression AND end_expression
Argumentos
expression
Cualquier expresión válida que se va a probar en el intervalo que definen begin_expression
y end_expression
. expression
debe ser del mismo tipo que begin_expression
y end_expression
.
begin_expression
Cualquier expresión válida. begin_expression
debe ser del mismo tipo que expression
y end_expression
. begin_expression
debe ser menor que end_expression
; de lo contrario, el valor devuelto se negará.
end_expression
Cualquier expresión válida. end_expression
debe ser del mismo tipo que expression
y begin_expression
.
NOT Especifica que el resultado de BETWEEN se niega.
AND Actúa como un marcador de posición que indica que expression
debe estar dentro del intervalo que indican begin_expression
y end_expression
.
Valor devuelto
true
si expression
está dentro del intervalo indicado por begin_expression
y end_expression
; de lo contrario, false
. Se devolverá null
si expression
es null
o si begin_expression
o end_expression
es null
.
Observaciones
Para especificar un intervalo exclusivo, utilice los operadores mayor que (>) y menor que (<) en lugar de BETWEEN.
Ejemplo
La consulta de Entity SQL siguiente utiliza el operador BETWEEN para determinar si el resultado de una expresión es un valor incluido en un intervalo especificado. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:
Siga el procedimiento de How to: Execute a Query that Returns StructuralType Results.
Pase la consulta siguiente como argumento al método
ExecuteStructuralTypeQuery
:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2