THEN (Entity SQL)
當 WHEN 子句評估為 true
時,該子句的結果。
語法
WHEN when_expression THEN then_expression
引數
when_expression
任何有效的 Boolean 運算式。
then_expression
傳回集合的任何有效查詢運算式。
備註
如果 when_expression
評估為 true
值,結果就是對應的 then-expression
。 如果沒有滿足任何 WHEN 條件,就會評估 else-expression
。 不過,如果沒有任何 else-expression
,結果就是 null。
如需範例,請參閱 CASE。
範例
下列 Entity SQL 查詢會使用 CASE 運算式來評估一組 Boolean
運算式。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:
遵循操作說明:執行可傳回 PrimitiveType 結果的查詢中的程序進行。
將下列查詢當成引數,傳遞至
ExecutePrimitiveTypeQuery
方法:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END