Compartilhar via


BETWEEN (Entity SQL)

Determina se uma expressão resulta em um valor em um intervalo especificado. A expressão BETWEEN do Entity SQL tem a mesma funcionalidade da expressão BETWEEN do Transact-SQL.

Sintaxe

expression [ NOT ] BETWEEN begin_expression AND end_expression

Argumentos

expressionQualquer expressão válida para testar no intervalo definido por begin_expression e por end_expression. expression deve ser do mesmo tipo de begin_expression e end_expression.

begin_expression Qualquer expressão válida. begin_expression deve ser do mesmo tipo de expression e end_expression. begin_expression deve ser menor que end_expression, o valor de retorno será negado mais.

end_expression Qualquer expressão válida. end_expression deve ser do mesmo tipo de expression e begin_expression.

NÃO especifica que o resultado de BETWEEN é negado.

AND Atua como um espaço reservado que indica que expression deve estar dentro do intervalo indicado por begin_expression e por end_expression.

Valor Retornado

true se expression está entre o intervalo indicado por begin_expression e end_expression; caso contrário, false. null será retornado se expression é null ou se begin_expression ou end_expression são null.

Comentários

Para especificar um intervalo exclusivo, use o maior que (>)e o menor que (<) operadores em vez de BETWEEN.

Exemplo

Os seguintes usos da consulta SQL Entity ENTER o operador determinar se uma expressão resulta em um valor em um intervalo especificado. A consulta é baseada no modelo de vendas AdventureWorks. Para compilar e executar essa consulta, siga estas etapas:

  1. Siga o procedimento em Como executar uma consulta que retorna resultados de StructuralType.

  2. Passe a consulta a seguir como um argumento para o método ExecuteStructuralTypeQuery:

SELECT VALUE product FROM AdventureWorksEntities.Products
    AS product where product.ListPrice BETWEEN @price1 AND @price2

Confira também