2018.09.07
星期五
晴
1.批处理语句
标志:GO
表示SQL-Sever将这些T-SQL语句编译为一个执行单元提高执行效率。
SQL-Sever规定:如果是建库,建表语句,储存过程和视图等,则必须在末尾添加GO。
删除,重建为一条语句,中间不建议用GO分开。
2.变量分类
局部变量:
以@作为前缀,先声明再赋值,只在定义它的局部范围内有效
全局变量:
以@@作为前缀,只能读不能改,在整个SQL环境下都可以调用
变量的声明:
declare @变量名 数据类型
变量的赋值:
set @变量名=值 用于普通赋值
select @变量名=值 用于从表中查询数据并赋值
3.输出,逻辑,循环语句
输出语句:
print 以消息形式显示 若变量值不是字符串的话必须先用convert函数进行转换(convert(转换目标,转换对象) )
select 以表格形式显示
逻辑,循环语句:
if-else:
与JAVA大体相同 {}换为 begin......end
case-end:
case
when 条件1 then 结果2
when 条件1 then 结果2
........
else 其他结果
end
while:
与JAVA大体相同 {}换为 begin......end
continue:结束后面的语句
break:跳出当前循环