Freigeben über


[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:

  1. Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).

  2. Ü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

Siehe auch

Konzepte

Entity SQL-Referenz