BETWEEN (SQL Server Compact)

Especifica un intervalo que se va a probar.

Sintaxis

test_expression [ NOT ] BETWEEN begin_expression AND end_expression

Argumentos

  • test_expression
    La expresión que se va a probar en el intervalo definido por begin_expression y end_expression. El argumento test_expression debe pertenecer al mismo tipo de datos que begin_expression y end_expression.

  • NOT
    Especifica que se niega el resultado del predicado.

  • begin_expression
    Cualquier expresión válida de MicrosoftSQL Server Compact. El argumento begin_expression deber pertenecer al mismo tipo de datos que test_expression y end_expression.

  • end_expression
    Cualquier expresión válida en SQL Server Compact. end_expression debe pertenecer al mismo tipo de datos que test_expression y begin_expression.

  • AND
    Actúa como un marcador de posición que indica que test_expression debe estar dentro del intervalo indicado por begin_expression y end_expression.

Tipos de resultado

bit

Valor devuelto

BETWEEN devuelve TRUE si el valor de test_expression es mayor o igual que el valor de begin_expression y menor o igual que el valor de end_expression.

NOT BETWEEN devuelve TRUE si el valor de test_expression es menor que el valor de begin_expression o mayor que el valor de end_expression.

Comentarios

Para especificar un intervalo exclusivo, utilice los operadores mayor que (>) y menor que (<). Si alguna entrada de los predicados BETWEEN o NOT BETWEEN es igual a NULL, el resultado será UNKNOWN.

Ejemplo

El ejemplo siguiente identifica productos en una base de datos con 35 unidades o menos en inventario.

SELECT [Product ID], [Product Name] FROM Products WHERE [Units In Stock] BETWEEN '0' AND '35'