T-SQL编程(Sql Server 数据库)

T-SQL编程

一.变量:

局部变量:

    必须以标记@作为前缀,如@age(要类型吗?要)

    使用也是先声明,再赋值。

全局变量:

    必须以标记@@作为前缀,如@@version

由系统定义和维护,我们只能读取,不能修改全局变量的值。

变量

含义

@@ERROR

最后一个T-SQL错误的错误号

@@IDENTITY

最后一次插入的标识值

@@LANGUAGE

当前使用的语言的名称

@@MAX_CONNECTIONS

可以创建的同时连接的最大数目

@@ROWCOUNT

受上一个SQL语句影响的行数

@@SERVERNAME

本地服务器的名称

@@TRANSCOUNT 

当前连接打开的事务数

@@VERSION 

SQL Server的版本信息

 

二.声明局部变量并赋值:

  语法:

    declare @变量名 数据类型

    如:declare @name varchar(8)

        declare @seat int

  赋值:

       set @变量名=值     或    select @变量名=值

  例:declare @age int

      set @age=19

  打印: print @age 

         select @age

         结果输出有不同。

注意:T-SQL中没有+=,-=这类运算符,声明变量,没有赋值,则默认为null,没赋值的去做运算结果都是null

三.三大语句

1.if-else语句

if(条件)

   begin

         语句1

         语句2

         ……

   end

else

   begin

         语句1

         语句2

         ……

   end

注意:这里没有{}的概念了。begin代表{ ,而end代表 }

      如果if中只有一行语句,begin和end可以省略

2.while循环语句

while(条件)

   begin

         语句1

         语句2

         ……

         break

   end

注意:=号有两个作用:一个赋值,一个等于,没有==这个概念

3.case-end 多分支语句

case

   when 条件1 then 结果1

   when 条件2 then 结果2

   ……

   else 其他结果

end

四:其他

1.批处理 go

把一批代码(代码单元)提交执行,T-SQL语句编译为一个执行单元,提高执行效率,SQL代码也是要编译的,用得少

2.goto语句

可以让程序跳转到一个指定的标签处并执行其后的代码。

Goto语句和标签可以在程序、批处理和语句块中的任意位置使用,也可以嵌套使用。

3.T-SQL中用来编写流程控制模块的语句有:

BEGIN...END语句、IF...ELSE语句、CASE语句、WHILE语句、GOTO语句、BREAK语句、WAITFOR语句和RETURN语句。

控制语句中(条件)两边的括号可写可不写。

如控制语句的代码块中只有一条语句,begin...end也可省略。

begin...end 开始...结束,相当于java中间的{ },在控制语句中都有体现。

 

如果大家想浏览我的下一篇文章,请留言

版权声明:此文章属于原创,不准随意转载:https://blog.csdn.net/LYQ2332826438

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

银色亡灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值