一 批处理
go:
1,go是批处理的标志
2.作用:可以使不在同一批处理语句中的SQL语句相互不受影响
3.使用:把相互联系的放在同一批次,没联系的放在不同批次
二变量(局部变量,全局变量)
①.局部变量和全局变量的区别
局部变量:定义它的局部范围内有效
1.必须以标记@作为前缀,如@rew
2.使用时先声明,在赋值
3.只在定义它的局部范围内有效
②全局变量:
1.必须以标记@@为前缀,如@@toe
2.有系统定义和维护,我们只能读取,不能修改
3.在这个sql环境下都可以被访问或使用
三 局部变量
1.声明
语法:declare @变量名 数据类型(一次可义声明多个)
2.赋值
语法:set/select 变量名=要赋的值(一次只可以赋值一个)
3.输出
语法:select/prinet 变量名
注:数据类型转换
convet(目标类型,要转换的值名称)
三 逻辑控制语句
1.if-else
语法:if(条件)
begin
语句1
语句2
.........
end
else
begin
语句1
.........
end
2.case-end
语法:
case
when 条件1 then 结果1
when 条件2 then 结果2
.....................
else 其他结果
end
3.while(条件)
begin
语句1
语句2
...............
break
end