[NOT] BETWEEN (Entity SQL)
Determina se un'espressione restituisce un valore incluso in un intervallo specificato. L'espressione BETWEEN Entity SQL ha la stessa funzione dell'espressione BETWEEN Transact-SQL.
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 incluso 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, utilizzare gli operatori "maggiore di" (>) e "minore di" (<), anziché BETWEEN.
Esempio
Nella query Entity SQL seguente viene utilizzato 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 Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).
Passare la query seguente come argomento al metodo
ExecuteStructuralTypeQuery
:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2