如题,本文介绍三个知识点:变量的使用、类型转换、逻辑控制语句。
第一:变量的使用
变量分为全局变量与局部变量。全局变量是系统定义的只读变量,常用的如下所示:
局部变量由自己定义:
--声明语法 declare @变量名 数据类型 --赋值 set @变量名 = 变量值 或 select @变量名 = 变量值
select与set差别:
第二:数据类型转换
有两个函数:
CAST (表达式 as 数据类型) CONVERT(数据类型,表达式,样式)
Style ID | Style 格式 |
---|---|
100 或者 0 | mon dd yyyy hh:miAM (或者 PM) |
101 | mm/dd/yy |
102 | yy.mm.dd |
103 | dd/mm/yy |
104 | dd.mm.yy |
105 | dd-mm-yy |
106 | dd mon yy |
107 | Mon dd, yy |
108 | hh:mm:ss |
109 或者 9 | mon dd yyyy hh:mi:ss:mmmAM(或者 PM) |
Style ID | Style 格式 |
110 | mm-dd-yy |
111 | yy/mm/dd |
112 | yymmdd |
113 或者 13 | dd mon yyyy hh:mm:ss:mmm(24h) |
114 | hh:mi:ss:mmm(24h) |
120 或者 20 | yyyy-mm-dd hh:mi:ss(24h) |
121 或者 21 | yyyy-mm-dd hh:mi:ss.mmm(24h) |
126 | yyyy-mm-ddThh:mm:ss.mmm(没有空格) |
130 | dd mon yyyy hh:mi:ss:mmmAM |
131 | dd/mm/yy hh:mi:ss:mmmAM |
表格引用:http://www.w3school.com.cn/sql/func_convert.asp
第三:逻辑控制语句
分支:IF-ELSE; CASE-END
IF (条件) CASE
BEGIN WHEN 条件1 THEN
语句1 WHEN 条件2 THEN
语句2 ……
…… ELSE 其他结果
END END
ELSE
BEGIN
语句1
语句2
……
END
BEGIN…END只有在多条语句时才需要使用。
循环:WHILE
WHILE (条件) BEGIN 语句1 语句2 …… BREAK--非必须 END