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

指定 Transact-SQL 语句的执行条件。如果 Boolean_expression 取值为 TRUE,则执行 Boolean_expression 后的 Transact-SQL 语句 (sql_statement)。当 Boolean_expression 取值为 FALSE 或 NULL 时,可选 ELSE 关键字为要执行的 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。虽然所有 Transact-SQL 语句在 BEGIN...END 块内都有效,但有些 Transact-SQL 语句不能组合到同一个批(语句块)中。

结果类型

Boolean

请参阅

参考

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

其他资源

批处理

帮助和信息

获取 SQL Server 2005 帮助