对于以下的语句,在这里我们只大体介绍一下他们各自的语法和注意事项,对于其他方面我们不做过多的说明。
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值
运行过程:
- 计算input_expression,然后按