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:

  1. Seguire la procedura indicata in How to: Execute a Query that Returns StructuralType Results.

  2. Passare la query seguente come argomento al metodo ExecuteStructuralTypeQuery :

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

Vedi anche