Udostępnij za pośrednictwem


THEN (Entity SQL)

Wynik klauzuli WHEN, gdy zostanie obliczona na truewartość .

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

  1. Postępuj zgodnie z procedurą w temacie Instrukcje: Wykonywanie zapytania zwracającego wyniki Typ pierwotny.

  2. Przekaż następujące zapytanie jako argument do ExecutePrimitiveTypeQuery metody :

CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END

Zobacz też