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 運算式。附註 如果 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。若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至
ExecutePrimitiveTypeQuery
方法:
CASE WHEN AVG({25,12,11}) < 100 THEN TRUE ELSE FALSE END
輸出如下所示:
Value: True