mssql sqlserver_sql_begin…end用法简介


摘要:
下文讲述sql语言中流程控制语言,
begin…end用法,如下所示:


begin…end:
begin…end是一组sql语句的方法,常常同if …else while 循环联合使用
例:
下文中在if …else中使用了begin end ,
如果if条件为真,则运行if后面begin end中的一组代码—如果不使用begin end只会执行紧跟的一条sql语句
如果if条件为假,则运行else后面begin end中的一组代码—如果不使用begin end只会执行紧跟的一条sql语句

declare @a int,@b int 
----同时申明两个int类型的变量@a @b
set @a =0 
set @b =1 
if @a >100 ----如果@a大于100条件为真,则执行set @b =88
 begin
 set @b =88
 print '执行代码段1'
 end 
else 
begin
 set @b =98 
 print '执行代码段2' 
----由于使用了begin end  所以set @b=98 print 都属于else代码的执行部分
end 

print convert(varcher(100),@b)
-----输出结果-----
执行代码段2
98
----------------------