BETWEEN (Entity SQL)BETWEEN (Entity SQL)

Determina se un'espressione restituisce un valore incluso in un intervallo specificato.Determines whether an expression results in a value in a specified range. Il Entity SQLEntity SQL tra espressione ha la stessa funzionalità espressione BETWEEN Transact-SQL.The Entity SQLEntity SQL BETWEEN expression has the same functionality as the Transact-SQL BETWEEN expression.

SintassiSyntax

expression [ NOT ] BETWEEN begin_expression AND end_expression    

ArgomentiArguments

expression
Qualsiasi espressione valida da testare nell'intervallo definito da begin_expression e end_expression.Any valid expression to test for in the range defined by begin_expression and end_expression. expression deve essere dello stesso tipo sia di begin_expression che di end_expression.expression must be the same type as both begin_expression and end_expression.

begin_expression
Qualsiasi espressione valida.Any valid expression. begin_expression deve essere dello stesso tipo sia di expression che di end_expression.begin_expression must be the same type as both expression and end_expression. begin_expression deve essere minore di end_expression; in caso contrario, il valore restituito sarà negativo.begin_expression should be less than end_expression, else the return value will be negated.

end_expression
Qualsiasi espressione valida.Any valid expression. end_expression deve essere dello stesso tipo sia di expression che di begin_expression.end_expression must be the same type as both expression and begin_expression.

NOTNOT
Specifica la negazione del risultato di BETWEEN.Specifies that the result of BETWEEN be negated.

ANDAND
Segnaposto che indica che l'oggetto expression deve essere incluso nell'intervallo specificato da begin_expression e end_expression.Acts as a placeholder that indicates expression should be within the range indicated by begin_expression and end_expression.

Valore restituitoReturn Value

true se expression si trova tra l'intervallo indicato da begin_expression e end_expression; in caso contrario, false.true if expression is between the range indicated by begin_expression and end_expression; otherwise, false. Verrà restituito null se expression è null o se begin_expression o end_expression è null.null will be returned if expression is null or if begin_expression or end_expression is null.

NoteRemarks

Per specificare un intervallo esclusivo, usare gli operatori "maggiore di" (>) e "minore di" (<), anziché BETWEEN.To specify an exclusive range, use the greater than (>) and less than (<) operators instead of BETWEEN.

EsempioExample

Nella query Entity SQL seguente viene usato l'operatore BETWEEN per determinare se un'espressione restituisce un valore incluso in un intervallo specificato.The following Entity SQL query uses BETWEEN operator to determine whether an expression results in a value in a specified range. La query è basata sul modello Sales di AdventureWorks.The query is based on the AdventureWorks Sales Model. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:To compile and run this query, follow these steps:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType.Follow the procedure in How to: Execute a Query that Returns StructuralType Results.

  2. Passare la query seguente come argomento al metodo ExecuteStructuralTypeQuery :Pass the following query as an argument to the ExecuteStructuralTypeQuery method:

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

Vedere ancheSee Also

Riferimento a Entity SQLEntity SQL Reference