T-SQL编程(流程控制语句)

对于以下的语句,在这里我们只大体介绍一下他们各自的语法和注意事项,对于其他方面我们不做过多的说明。

1、set语句

set语句是一个赋值语句

语法:

set @local_variable = expression

注意:
set语句是顺序执行的。
set每次只能赋值一个变量。

2、begin…end语句

语法:

begin
T-SQL语句
end

注意:
begin…end就相当于“{}”的作用。

3、if…else语句

语法:

if  boolean_expression
begin
T-SQL语句
end

else
begin
T-SQL语句
end

注意:
boolean_expression为条件表达式,他必须为逻辑值(真或假),可以包含select语句,但包含select语句时必须加()将select语句括起来
else字句不是必选的。

4、case语句

case语句分为简单case格式 和 搜索case格式。

1.简单case

将某个表达式与一组表达式进行比较,以确定结果。

语法:

case input_expression
when when_expression then result_expression
...
else else_result_expression
end

其中,各参数的含义:
input_expression:所要计算的表达式
when_expression:要计算的表达式(input_expression)所要比较的表达式

when_expression和input_expression的数据类型必须相同,或者可以通过隐式转换相互进行转换。

result_expression:当input_expression=when_expression时返回的表达式
else_result_expression:当比较运算符不为true时返回的表达式。

如果省略此参数,那么当比较运算符不为true时,则返回null值

运行过程:

  1. 计算input_expression,然后按
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值