Transact-SQL编程

一、变量

        在java中,变量是一种可以存储数据值的对象。在方法中声明的变量叫局部变量,声明为static的变量叫做全局变量。Transact-SQL中可以使用两种变量:局部变量和全局变量

局部变量:是一种用户自定义的变量,它的作用范围仅在程序内部,在程序中通常用来储存从表中查询到的数据或当作程序执行过程中暂存变量。使用局部变量必须以@开头,如:@age,而且必须先用DELETE命令说明后才可使用,先声明,再赋值。

DELETE   @变量名  变量类型[,@变量名 变量类型]

变量赋值必须使用SELECT或SET命令来设定变量的值。赋值的语法为:

SELECT  @局部变量=变量值     或     SET   @局部变量=变量值  

全局变量:是SQL Server系统内部使用的变量,其作用范围并不局限于某一程序而是任何程序均可随时调用。使用全局变量必须以@@开头,如@@age,由系统定义和维护,只能读取不能修改。

输出语句

  

逻辑控制语句

批处理

        批处理是包含一个或多个Transact-SQL语句的组,从应用程序一次性地发送到SQL Server2005进行执行。SQL Server将批处理的语句编译为一个可执行单元,成为执行计划。GO关键字标志着批处理的结束

批处理的好处:

  1. 批处理可以提高语句的执行效率,使用GO作为结束标志。
  2. 可以分批次处理,它使得自脚本的开始部分或者最近一个GO语句以后的所有语句编译成一个执行计划并发送到服务器,与任何其他批处理无关。

总结














  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值