T-SQL编程笔记

T-SQL是一种数据库编程语言,不止在SQLServer数据库上使用,Sybase数据库也是用T-SQL语言。做为一门编程语言,它有自己的变量声明规则,有自己的逻辑控制和批处理,并且只能运行在数据库中。

简单来说,T-SQL就是数据库的逻辑语言,可以完成声明变量和输出变量,if...else条件语句等等

变量声明

T-SQL变量声明语法格式是declare @+变量名

例如:声明一个存放姓名的变量

declare @name varchar(50)

1.其中declare是声明变量的关键字

2.变量名必须是@开头

3.最后还要指定变量的类型

在T-SQL中变量分为局部变量和全局变量,他们的区别是局部变量可以按上面的方法去定义,而全局变量是由数据库系统内部定义的,我们只能使用,不可以声明或改变。


在T-SQL中变量声明后赋值是通过set或者select语句完成

例如:

set @name=’张三’
select @name=’张三’

输出语句

print @name

输出语句用 print 变量名 输出结果

convert函数可以将不是字符串类型的数据转换成字符串

T-SQL逻辑控制

条件分支

  先对比一下

例如java代码中if...else的格式是这样的

If(条件表达式){
………
}else{
………
}

在t-sql语句中格式类似

if(条件表达式) begin
......
End
Else begin
.......
end

多分支 if...else if...else

在java中if...else if...else是这样的

Case
    When 条件1 then  ......
    when 条件2 then  ......
    when 条件3 then  ......
    else ......
end

在sql中则是这样的

if(条件表达式){
......
}else if(条件表达式){
......
}else if(条件表达式){
........
}else{
.........
}

接下来就是最后一个了

循环

如上,在java中是

While(条件表达式){
……….
}

sql中则是

while(条件表达式)
begin
......
end
在sql中是没有for循环和do...while循环的





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值