共用方式為


ELSE (IF...ELSE) (Transact-SQL)

在 Transact-SQL 陳述式的執行上強加條件。如果 Boolean_expression 得出 TRUE,便會執行在 Boolean_expression 之後的 Transact-SQL 陳述式 (sql_statement)。選擇性的 ELSE 關鍵字是 Boolean_expression 得出 FALSE 或 NULL 時,所執行的替代 Transact-SQL 陳述式。

主題連結圖示Transact-SQL 語法慣例

語法

IF Boolean_expression { sql_statement | statement_block } 
[ 
     ELSE 
     { sql_statement | statement_block } ] 

引數

Boolean_expression

這是傳回 TRUE 或 FALSE 的運算式。如果 Boolean_expression 包含 SELECT 陳述式,則這個 SELECT 陳述式必須括在括號中。

{ sql_statement | statement_block }

這是利用陳述式區塊來定義的任何有效 Transact-SQL 陳述式或陳述式分組。若要定義陳述式區塊 (批次),請使用流程控制語言關鍵字 BEGIN 和 END。雖然 BEGIN...END 區塊中所有的 Transact-SQL 陳述式都是有效的,但某些 Transact-SQL 陳述式不應在同一批次 (陳述式區塊) 中群組在一起。

結果類型

Boolean

請參閱

參考

ALTER TRIGGER (Transact-SQL)
流程控制語言 (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
IF...ELSE (Transact-SQL)

其他資源

批次

說明及資訊

取得 SQL Server 2005 協助