第二章 T-SQL编程总结
变量的定义和使用
变量要先用declare 关键字声明,然后用set或select赋值
set 用于普通的赋值
select 用于从表中查询数据并赋值
局部变量:
局部变量前必须有 " @ " 做前缀 ,如 @age
局部变量的使用时先声明,再赋值
局部变量只在定义他的局部范围内有效
声明 declare @变量名 数据类型
例: declare @id char(10)
赋值 set @变量名=值
select @变量名 =值
例: set @age =20
select @id='1111'
全局变量:
全局变量必须有 " @@ " 做前缀,如@@age
全局变量由系统定义和维护,我们只能读取,不能修改
全局变量在整个SQL环境下都可以被访问或调用
变量的输出可以用:print 或select语句.
print变量或表达式;以消息形式进行显示
select变量或表达式:以表格(选择集)形式进行显示
例:
print '数据库服务器名:'+@@servicename
select 15*8
逻辑控制语句
逻辑控制语句提供了条件操作所需的顺序和逻辑.
if-else分支语句
if(条件)
begin
语句1
语句2
...
end
else
begin
...
end
case-end 多分支语句
case
when 条件1 then 结果1
when 条件2 then 结果2
......
else 其他结果
end
while...continue..break语句
while (条件)
begin
语句1
语句2
...
break
end
批处理可以提高语句执行的效率,使用 " go " 作为结束标志.
可以使不在同一批次中的sql语句相互不受影响
可以把相互联系的放在同一批次,没联系的放在不同批次
例:
create table stuinfo
(
....
)
go