WHEN (Entity SQL)
評估一個或多個 Boolean 運算式。
WHEN when_expression THEN then_expression
Arguments
- when_expression
任何有效的 Boolean 運算式。
- then_expression
傳回集合的任何有效查詢運算式。
傳回類型
Boolean 值。
備註
您可以使用 WHEN 來評估一個或多個 Boolean 運算式。 如果有多個 when_expression,第一個評估為 true 的 when_expression 就會產生對應的 Then_expression。 此時,系統就不會評估其餘運算式。 如果沒有滿足任何 WHEN 條件,就會評估 else-expression。 不過,如果沒有任何 else-expression,結果就是 null。
如需範例,請參閱 CASE (Entity SQL)。
範例
下列 Entity SQL 查詢會使用 CASE 運算式來評估一組 Boolean 運算式,以便判斷結果。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至
ExecutePrimitiveTypeQuery
方法:
CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END
另請參閱
參考
THEN (Entity SQL)
CASE (Entity SQL)