[NOT] BETWEEN (Entity SQL)
Ermittelt, ob der Ergebniswert eines Ausdrucks in einem angegebenen Bereich liegt. Der BETWEEN-Ausdruck von Entity SQL hat die gleiche Funktionalität wie der BETWEEN-Ausdruck von Transact-SQL.
expression [ NOT ] BETWEEN begin_expression AND end_expression
Argumente
- expression
Jeder zu testende gültige Ausdruck im Bereich, der durch begin_expression und end_expression definiert ist. expression muss den gleichen Typ wie begin_expression und end_expression aufweisen.
- begin_expression
Jeder gültige Ausdruck. begin_expression muss den gleichen Typ wie expression und end_expression aufweisen. begin_expression sollte kleiner als end_expression sein, anderenfalls wird der Rückgabewert negiert.
- end_expression
Jeder gültige Ausdruck. end_expression muss den gleichen Typ wie expression und begin_expression aufweisen.
- NOT
Gibt an, dass das Ergebnis von BETWEEN negiert werden soll.
- AND
Dient als Platzhalter, der anzeigt, dass sich expression in dem durch begin_expression und end_expression festgelegten Bereich befinden soll.
Rückgabewert
true, wenn expression in dem von begin_expression und end_expression angegebenen Bereich liegt, anderenfalls false. NULL wird zurückgegeben, wenn expression entweder NULL ist, oder wenn begin_expression oder end_expression den Wert NULL aufweisen.
Hinweise
Zum Angeben eines Bereichs, der seine Grenzen nicht enthält, sollten anstelle des BETWEEN-Operators die Operatoren "Größer-als" (>) und "Kleiner-als" (<) verwendet werden.
Beispiel
In der folgenden Entity SQL-Abfrage wird der BETWEEN-Operator verwendet, um zu ermitteln, ob der Ergebniswert einer Abfrage in einem angegebenen Bereich liegt. Die Abfrage basiert auf dem AdventureWorks Sales-Modell. Führen Sie folgende Schritte durch, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQuery
-Methode:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2