SQL高级查询(五)

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

作用:实现多分支结构

你可能感兴趣的:(SQL高级查询(五))