一.批处理:批处理是包含一个或多个SQL语句的组,从应用程序一次性地发送到SQL Server执行
SQL Server将批处理语句编译成一个可执行单元,此单元成为执行计划。执行计划中的语句每次执行一条。
作用:提高SQL Server处理的执行效率
批处理语句:
语句1
语句2
......
go
二.变量:
1.变量声明与赋值:
(1)声明:DECLARE @变量名 数据类型
(2)赋值:SET @变量名=值 :用于普通赋值
SELECT @变量名=值 :英语从表中查新数据并赋值
(3)强制转换数据类型:CONVERT(要转成的数据类型,要转换的值)
2.局部变量:
(1)局部变量必须以@作为前缀
(2)局部变量的使用是先声明,再赋值
(3)局部变量只在定义它的局部范围内有效
3.全局变量:
(1)全局变量必须以 @@ 作为前缀
(2)全局变量由系统定义和维护,我们只能读取,不能修改
(3)全局变量在整个SQL环境下都可以被访问或调用
三.输出:
1.PRINT 变量或表达式:以消息形式进行显示
2.SELECT 变量或表达式:以表格(选择集)形式进行显示
四.逻辑控制语句:
1.IF (条件) BEGIN 语句1;语句2;......END ELSE BEGIN 语句1;语句2;......END
2.CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 ...... ELSE 其他结果 END