----------------批处理------------
GO:
1;GO是批处理的标志,表示SQL Sever将这些T-SQL语句编译为一个执行单元,提高执行效率。
2;一般是将一些逻辑相关的业务操作语句,放置在同一批中,这完全由业务需求和代码编写者决定
3;如果是建库,建表以及后面的存储,试图等,是必须在语句的末尾添加GO批处理标志
4;删除。重建为一条语句,中间不建议用GO分开,
错误情况:
1;如果批处理语句中出现编译错误(如语法错误)可执行计划无法编译,因此未执行批处理中的任何语句。
2;另一种情况,假定在批处理中有10条语句,并且这些语句都没有语法上的错误,第一条语句能够顺利的
完成,在执行第二条语句出现运行错误,这个时候第一条语句执行的结果不受影响,因为他已完成。
变量分类:
局部变量;
1,局部变量必须以标记@作为前缀,如@age
2,局部变量的使用是先声明,在赋值
3,局部变量只在定义它的局部范围内有效
全局变量;
1,全部变量必须以标记@@作为前缀,如@@version
2,全部变量由系统定义和维护,我们只能读取,不能修改
3,全部变量在整个SQL环境下都可以被访问或调用
print变量或表达式:以消息形式进行显示
select变量或表达式:以表格(选择集)形式进行显示
同C#语言一样:
1,else是可选部分
2,如果有多条语句,需要begin-end语句块
3,if后的条件可以省略括号,一条语句也可以省略begin-end
4,break表示退出循环,