学而实习之 不亦乐乎

SQL Server 流程控制语句(一): BEGIN ... END

2022-08-04 08:42:50

BEGIN 和 END 必须成对使用,BEGIN 后面跟的是 T-SQL 语句,END 则指示语句块的结束。一般用来和其他流程控制语句结合使用。

一、语法

BEGIN
{sql_statement...}
END

sql_statement:指包含的 Transact-SQL 语句。

二、实例

交换两个变量的值

declare  @x int,  @y int,@t int 
set @x=1
set @y=2

begin 
set @t=@x
set @x=@y
set @y=@t
end

print @x
print @y

注意:这里用不用 BEGIN ... END 得到的结果是一样的