共用方式為


ELSE (Entity SQL)

在 實體 SQL 陳述式 (Statement) 的執行上強加條件。如果 Boolean_expression 評估為 true,就會執行 Boolean_expression 之後的 實體 SQL 陳述式 (sql_statement)。選擇性的 ELSE 關鍵字是 Boolean_expression 評估為 false 或 null 時,所執行的替代 實體 SQL 陳述式。

IF(Boolean_expression )ELSE (Boolean_expression )

引數

  • Boolean_expression
    Boolean 運算式。

    Note附註

    如果 Boolean_expression 包含 SELECT 陳述式,則這個 SELECT 陳述式必須括在括號中。

傳回類型

Boolean 運算式。

備註

IF...ELSE 會在 實體 SQL 陳述式的執行上強加條件。{ sql_statement | statement_block } 是在陳述式區塊中定義的任何有效 實體 SQL 陳述式或陳述式分組。若要定義陳述式區塊 (批次),請使用流程控制語言關鍵字 BEGIN 和 END。雖然 BEGIN...END 區塊中所有的 實體 SQL 陳述式都是有效的,但某些 實體 SQL 陳述式不應在同一批次 (陳述式區塊) 中群組在一起。

如需範例,請參閱 CASE (Entity SQL)

範例

下列 Entity SQL 查詢會使用 CASE 運算式來評估一組 Boolean 運算式,以便判斷結果。此查詢是根據 AdventureWorks Sales Model。若要編譯及執行此查詢,請遵循以下步驟:

  1. 按照 HOW TO:執行可傳回 PrimitiveType 結果的查詢 (EntityClient) 中的程序進行。

  2. 將下列查詢當成引數傳遞至 ExecutePrimitiveTypeQuery 方法:

CASE WHEN AVG({25,12,11}) < 100 THEN TRUE ELSE FALSE END

輸出如下所示:

Value: True

另請參閱

參考

CASE (Entity SQL)

概念

Case 運算式 (Entity SQL)
Entity SQL 參考