BETWEEN (Entity SQL)
Determina se un'espressione restituisce un valore incluso in un intervallo specificato. L'espressione BETWEEN in Entity SQL ha la stessa funzione dell'espressione BETWEEN in Transact-SQL.
Sintassi
expression [ NOT ] BETWEEN begin_expression AND end_expression
Argomenti
expression
Qualsiasi espressione valida da testare nell'intervallo definito da begin_expression
e end_expression
. expression
deve essere dello stesso tipo sia di begin_expression
che di end_expression
.
begin_expression
Qualsiasi espressione valida. begin_expression
deve essere dello stesso tipo sia di expression
che di end_expression
. begin_expression
deve essere minore di end_expression
; in caso contrario, il valore restituito sarà negativo.
end_expression
Qualsiasi espressione valida. end_expression
deve essere dello stesso tipo sia di expression
che di begin_expression
.
NOT Specifica la negazione del risultato di BETWEEN.
AND Segnaposto che indica che l'oggetto expression
deve essere compreso nell'intervallo specificato da begin_expression
e end_expression
.
Valore restituito
true
se expression
si trova tra l'intervallo indicato da begin_expression
e end_expression
; in caso contrario, false
. Verrà restituito null
se expression
è null
o se begin_expression
o end_expression
è null
.
Osservazioni:
Per specificare un intervallo esclusivo, usare gli operatori "maggiore di" (>) e "minore di" (<), anziché BETWEEN.
Esempio
Nella query Entity SQL seguente viene usato l'operatore BETWEEN per determinare se un'espressione restituisce un valore incluso in un intervallo specificato. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:
Seguire la procedura indicata in How to: Execute a Query that Returns StructuralType Results.
Passare la query seguente come argomento al metodo
ExecuteStructuralTypeQuery
:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2