首先 if…else begin…end是SQL流程控制语句,作用是使得大部分业务逻辑可以在数据库层面进行。

语法:

begin

{sql语句或语句块}

end (注意:begin 和 end要成对使用)

if 布尔表达式

{sql语句或语句块}

else 布尔表达式

{sql语句或语句块}

在没有流程控制语句的情况下,T-SQL语句是按照从上到下的顺序逐个执行.

使用流程控制语句可以让开发人员可以基于某些逻辑进行选择性的跳转,实现了类似高级语言的跳转结构.