Specifies a range to test.
test_expression [ NOT ] BETWEEN begin_expression AND end_expression
The expression to test for in the range defined by begin_expression and end_expression. The test_expression must be the same data type as both begin_expression and end_expression.
Specifies that the result of the predicate be negated.
Any valid expression in Microsoft SQL Server Compact 3.5. The begin_expression must be the same data type as both test_expression and end_expression.
Any valid expression in SQL Server Compact 3.5. end_expression must be the same data type as both test_expression and begin_expression.
Acts as a placeholder indicating that test_expression should be within the range indicated by begin_expression and end_expression.
BETWEEN returns TRUE if the value of test_expression is greater than or equal to the value of begin_expression and less than or equal to the value of end_expression.
NOT BETWEEN returns TRUE if the value of test_expression is less than the value of begin_expression or greater than the value of end_expression.
To specify an exclusive range, use the greater than (>) and less than (<) operators. If any input to the BETWEEN or NOT BETWEEN predicate is NULL, the result is UNKNOWN.
The following example identifies products in a database with 35 or fewer units in stock.
SELECT [Product ID], [Product Name] FROM Products WHERE [Units In Stock] BETWEEN '0' AND '35'