第二章 T-SQL编程
1.批处理
GO是批处理的标志,表示SQL-Server将这些T-SQL语句编译为一个执行单元,提高执行效率
SQL-Server规定:如果是建库语句、建表语句,则必须在语句末尾添加GO批处理标志
2.变量分类
局部变量:
局部变量必须以标记@作为前缀,如@age
局部变量的使用时先声明,再赋值
局部变量只在定义它的局部范围内有效
全局变量:
全局变量必须以标记@@作为前缀,如@@version
全局变量由系统定义和维护,我们只能读取,不能修改
全局变量在整个SQL环境下都可以被访问或调用
3.局部变量的声明和赋值
声明:
DECLARE @变量名 变量类型 例如:DECLARE @age int
赋值:
SET @变量名=值:用于普通赋值
SELECT @变量名=值:用于从表中查询数据并赋值
例如:SELECT @id=‘123’ SET @age=18
4.输出语句
PRINT 变量或表达式:以消息形式进行显示
SELECT变量或表达式:以表格形式进行显示
5.逻辑语句
①.IF-ELSE语句
--if(条件)
-- begin
-- T-SQL语句
-- end
--else if (条件)
-- begin
-- T-SQL语句
-- end
--else
-- begin
-- T-SQL语句
-- end
②.CASE-END语句
--CASE
-- WHEN 条件1 then 结果1
-- WHEN 条件2 then 结果2
-- [ELSE 结果]
--END
③.循环控制语句
--while(循环控制条件)
-- begin
-- T-SQL语句
-- end