Transact—SQL概述
了解
- SQL结构化查询语言
- Transact—SQL语言是SQL的增强版本
类型
- 数据
- 定义
- 操控
- 控制
- 常用
- 事务管理
- 流程控制
- 附加的语言元素
常量与变量
常量
- 常量指具体的值,不需要声明
变量
分类
- 全局
- 局部
局部变量声明
格式
1. DECLARE 2. {@local_variablep[AS]data_type 3. |@cursor_variable_nameCURSOR 4. }[,…n]
给声明的局部变量赋值
1. set@local_variable=expression 2. select@local_variable=expression[,…n]
运算符
算数运算符
运算符 |
说明 |
+ |
加法运算 |
— |
减法运算 |
* |
乘法运算 |
/ |
除法运算,若两个表达式都是整数,则结果取整数值,小数值将略去 |
% |
取模运算,返回两数相除后的余数 |
位运算法
运算符 | 说明 |
& | 位与逻辑运算 |
l | 位或逻辑运算 |
^ | 位异或逻辑运算 |
比较运算法
运算符 | 说明 |
= | 等于 |
> | 大于 |
< | 小于 |
>= | 大于或等于 |
<= | 小于或等于 |
<> | 不等于 |
!= | 不等于 |
!> | 不大于 |
!< | 不小于 |
逻辑运算法
运算符 | 说明 |
all | 如果一组的比较都为true,则结果为true |
and | 都为true,则为true,否则为false |
any | 任何一个为true,则为true |
between |
|
exists | 若子查询中包含某些行,则为true |
in | 若操作数中等于表达式中的一个,则为true |
like | 操作数与某种模式相匹配,则为true |
not | 对任何其他布尔运算符的结果值取反 |
or | 任何一个为true,结果为true |
some | 在一组比较中,有些比较为true,结果为true |
其他运算符
- 赋值运算符
- 连接运算符
- 一元运算符
运算符 | 描述 |
+ | 数值为正 |
- | 数值为负 |
~ | 返回数字的逻辑非 |
注释
目的
- 养成好的开发习惯
- 随代码进行说明诊断
内容
- 程序名称
- 作者名称
- 变量说明
- 代码更改日期
- 算法描述
添加
- 双连字符(—)
- 正斜杠星号字符(/*...*/)