Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет, приводит ли выражение к значению в указанном диапазоне. Выражение Entity SQL BETWEEN имеет те же функции, что и выражение Transact-SQL BETWEEN.
Синтаксис
expression [ NOT ] BETWEEN begin_expression AND end_expression
Аргументы
expression Любое допустимое выражение для проверки в диапазоне, определенном begin_expression и end_expression.
expression должен быть одинаковым типом, как begin_expression и end_expression.
begin_expression Любое допустимое выражение.
begin_expression должен быть одинаковым типом, как expression и end_expression.
begin_expression значение должно быть меньше end_expression, чем, в противном случае возвращаемое значение будет отрицаться.
end_expression Любое допустимое выражение.
end_expression должен быть одинаковым типом, как expression и begin_expression.
NOT Указывает, что результат МЕЖДУ отрицается.
AND действует как заполнитель, указывающий expression , должен находиться в диапазоне, указанном begin_expression и end_expression.
Возвращаемое значение
true Значение , если expression между диапазоном begin_expression , указанным и end_expression; в противном случае false.
null возвращается, если expression это null или begin_expressionend_expression есть null.
Замечания
Чтобы указать эксклюзивный диапазон, используйте операторы больше (>) и меньше (<) вместо BETWEEN.
Пример
Следующий запрос Entity SQL использует оператор BETWEEN, чтобы определить, приводит ли выражение к значению в указанном диапазоне. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".
Передайте следующий запрос в качестве аргумента в
ExecuteStructuralTypeQueryметод:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2