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:

  1. Siga el procedimiento de How to: Execute a Query that Returns StructuralType Results.

  2. 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

Consulte también