第二章 T-SQL编程总结

第二章 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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值