THEN (Entity SQL)

WHEN 句が trueとして評価された場合の結果です。

構文

WHEN when_expression THEN then_expression  

引数

when_expression
任意の有効なブール式。

then_expression
コレクションを返す任意の有効なクエリ式。

Remarks

when_expressiontrueとして評価された場合、対応する then-expressionが評価されます。 WHEN の条件が満たされなかった場合は、 else-expression が評価されます。 ただし、 else-expressionが存在しない場合、結果は NULL になります。

例については、「CASE」を参照してください。

次の Entity SQL クエリでは、CASE 式を使用して、一連の Boolean 式を評価します。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順を実行します。

  1. 方法: PrimitiveType 結果を返すクエリを実行する」の手順に従います。

  2. 次のクエリを引数として ExecutePrimitiveTypeQuery メソッドに渡します。

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

関連項目