SQL高级查询(五)
2018-05-28 本文已影响20人
Kingdee许先生
T5 T-SQL编程
1.T-SQL概述
2.T-SQL中变量(重点)
3.T-SQL中的流程控制语句(难点)
----------------------------------
一、T-SQL概述
Tansact-SQL
在SQL脚本语言中可以进行编程,来达到流程控制和判断的效果。
二、T-SQL中变量(重点)
全局变量:@@开头,直接调用,不能赋值,由系统提供
局部变量:@开头,declare声明
语法:declare @变量名 类型
赋值:set @变量名 = 值
select @变量名 = 值
三、T-SQL中的流程控制语句(难点)
BEGIN END
作用:类似于Java或C#中的{}
注意:
当语句块,只存在一条语句时,Begin end可加可不加
Begin end之间至少存在一条语句,否则将出现错误
IF ELSE
IF(条件)
语句
ELSE
语句
作用:用于实现条件判断
WHILE
WHILE(条件)
语句
作用:用于实现循环结构
CASE END
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
......
[ELSE 其他结果]
end
CASE 字段
WHEN 值1 THEN 结果1
WHEN 值2 THEN 结果2
......
[ELSE 其他结果]
end
作用:实现多分支结构