[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
Ein gültiger Ausdruck, für den überprüft werden soll, ob er im von begin_expression und end_expression definierten Bereich liegt. expression muss vom selben Typ sein wie begin_expression und end_expression.
- begin_expression
Ein gültiger Ausdruck. begin_expression muss vom selben Typ sein wie expression und end_expression. begin_expression sollte kleiner sein als end_expression. Andernfalls wird der Rückgabewert negiert.
- end_expression
Ein gültiger Ausdruck. end_expression muss vom gleichen Typ sein wie expression und begin_expression.
- 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 im durch begin_expression und end_expression festgelegten Bereich liegt, andernfalls false. null wird zurückgegeben, wenn expression den Wert null hat oder wenn begin_expression oder end_expression den Wert null hat.
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 aus, 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.Product
AS product where product.ListPrice BETWEEN 50 AND 90
Die Ausgabe ist im Folgenden dargestellt:
ProductID: 809
Name: ML Mountain Handlebars
ProductNumber: HB-M763
MakeFlag: True
ProductID: 812
Name: ML Road Handlebars
ProductNumber: HB-R720
MakeFlag: True
ProductID: 815
Name: LL Mountain Front Wheel
ProductNumber: FW-M423
MakeFlag: True
ProductID: 818
Name: LL Road Front Wheel
ProductNumber: FW-R623
MakeFlag: True
ProductID: 823
Name: LL Mountain Rear Wheel
ProductNumber: RW-M423
MakeFlag: True
...