THEN (Entity SQL)
Wynik klauzuli WHEN, gdy zostanie obliczona na true
wartość .
Składnia
WHEN when_expression THEN then_expression
Argumenty
when_expression
Dowolne prawidłowe wyrażenie logiczne.
then_expression
Każde prawidłowe wyrażenie zapytania zwracające kolekcję.
Uwagi
Jeśli when_expression
wartość zostanie obliczona na wartość true
, wynik jest odpowiedni then-expression
. Jeśli żaden z warunków WHEN nie zostanie spełniony, zostanie obliczona else-expression
wartość . Jeśli jednak nie else-expression
ma wartości , wynik ma wartość null.
Aby zapoznać się z przykładem, zobacz CASE (PRZYPADEK).
Przykład
Poniższe zapytanie Entity SQL używa wyrażenia CASE do oceny zestawu Boolean
wyrażeń. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:
Postępuj zgodnie z procedurą w temacie Instrukcje: Wykonywanie zapytania zwracającego wyniki Typ pierwotny.
Przekaż następujące zapytanie jako argument do
ExecutePrimitiveTypeQuery
metody :
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END