本文整理自网络,侵删。
目录
- 1.学习sql之前回忆一下,什么是变量?
- 2.变量分为局部变量和全局变量
- 1:局部变量:
- 2:全局变量
- 3.select语句和set语句区别
- 4.数据类型转换
- 5.逻辑控制语句
- 1:顺序结构控制语句
- 2:If-else条件语句(重点)
- 3:while循环语句
- 4:case多分支语句
- 批处理
- 总结
1.学习sql之前回忆一下,什么是变量?
变量:能存储数据的值。变量是一块内存空间的表示。数组一连串空间变量是存储数据的容器(通俗讲)
2.变量分为局部变量和全局变量
局部变量的使用是先申明再赋值。
全局变量由系统定义和维护,可以直接使用,但一般不自定义全局变量。
1:局部变量:
局部变量的名称必须以标记@作为前缀
声明局部变量的语句如下:
declare @variable name
(局部变量名称)
DataType
(数据类型)
局部变量赋值有两种方法:Set语句或Select语句
如图所示:
2:全局变量
SqlServer中的所有全局变量都使用两个@符号作为前缀
常用的几个全局变量:(@@error重点)
@@error | 上一条SQL错误号 |
@@identity | 最后一次插入的标识值 |
@@rowcount | 受上一个SQL语句影响的行数 |
@@serviceName | 该计算机上的SQL服务名称 |
@@Version | SQLServer的版本信息 |
注:程序员不能自己定义全局变量,不能给全局变量赋值
3.select语句和set语句区别
Set | Select | |
同时对多个变量赋值 | 不支持 | 支持 |
表达式返回多个值时 | 出错 | 将返回的最后一个值赋给变量 |
表达式未返回值时 | 变量将赋值为NULL | 变量保持原值 |
注:被赋值的变量的数据来源于数据表的时候,不要用set,选用select
相关阅读 >>
【mysql】information_schema库中包含所有表的字段信息
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 一篇文章带你入门SQL编程