Transact-SQL语句Transact- SQL 概述
了解
SQL 结构化查询语⾔
Transact-SQL 语⾔是 SQL 的增强版本
种类
数据
定义
操纵
控制
常⽤
事务管理
流程控制
附加的语⾔元素
常量与变量
常量
常量指具体的值,不需要声明
变量
分类
全局
局部
局部变量声明
格式
DECLARE
{@local_variablep[AS]data_type
|@cursor_variable_nameCURSOR
}[,…n]
给声明的局部变量赋值
set@local_variable=expression
select@local_variable=expression[,…n]
运算符
算数运算符
运算符说明+加法运算
运算符说明
减法运算
*乘法运算
/除法运算,若两个表达式都是整数,则结果取整数值,⼩数值将略去%取模运算,返回两数相除后的余数
位运算符
运算符说明
&位与逻辑运算
l位或逻辑运算
^位异或逻辑运算
⽐较运算符
运算符说明
=等于
>⼤于
<⼩于
>=⼤于或等于
<=⼩于或等于
<>不等于
!=不等于
!>不⼤于
!<;不⼩于
逻辑运算符
运算符说明
all如果⼀组的⽐较都为true,则结果为true
and都为true,则为true,否则为false
any任何⼀个为true,则为true between操作数在某个范围,则为true
exists若⼦查询中包含某些⾏,则为true in若操作数中等于表达式中的⼀个,则为true
like操作数与某种模式相匹配,则为true
not对任何其他布尔运算符的结果值取反
or任何⼀个为true,结果为true
some在⼀组⽐较中,有些⽐较为true,结果为true
其他运算符
赋值运算符
连接运算符
⼀元运算符
|
运算符描述
+数值为正
-数值为负
~返回数字的逻辑⾮表达式
表达式是⼀个或者多个值、运算符和 SQL 函数的组合。每个表达式都有值,通过求值可以得到。注释
⽬的
养成好的开发习惯
对代码进⾏说明诊断
内容
程序名称
作者名称
变量说明
代码更改⽇期
算法描述
添加
双联字符(单⾏注释)——“–”
正斜杠星号(多⾏注释)——“/…/”
流程控制语句
begin…end 语句块
语法格式
BEGIN
sql语句替换表中内容
{
sql_statement|statement_block
}
END
选择结构
if……else 语句
单条件使⽤
语法格式
IF Boolean_expression
{sql_statement| statement_block}
ELSE
{sql_statement| statement_block}
嵌套使⽤
case语句
多个条件进⾏判断
语法格式
case input_expression
WHEN where_expression THEN result_expression [...n]
[ELSE else_result_expression]
END
##循环
while语句
语法格式
WHILE Boolean_expression
{sql_statement|statement_block}
[BREAK]
{sql_statement|statement_block} [CONTINUE]
{sql_statement|statement_block}
goto语句
作⽤
减少代码量
错误处理语句
try…catch语句
####代码格式
BEGIN TRY
{sql_statement|statement_block}
END TRY
BEGIN CATCH
{sql_statement|statement_block}
END CATCH
waitfor延迟语句
语法格式
waitfor
{
delay time
|time time
}
函数
数学函数
函数描述
ABS返回数值表达式的绝对值
EXP返回指定表达式以e为底的指数CEILING返回⼩于或等于数值表达式的最⼩整数
FLOOR返回⼩于或等于数值表达式的最⼤整数LN返回数值表达式的⾃然对数
LOG返回数值表达式以10为底的对数
POWER返回对数值表达式进⾏幂运算的结果
ROUND返回舍⼊到指定长度或精度的数值表达式
SIGH返回数值表达式的“+”“—”“0”
SOUARE返回数值表达式的平⽅
SQRT返回数值表达式的平⽅根
字符串函数
字符串函数描述
ACSII返回指定ASCII代码的字符
CHAR返回指定ASCII代码的字符
LEN返回指定字符串表达式的字符数,不包含尾随的空格
LEFT返回字符串中从左边开始指定个数的字符
LOWER将⼤写字符数据转换为⼩写
LTRIM删除前导空格字符串
REPLICATE复制函数,以指定的次数重复字符表达式
REPLACE替换函数
RIGHT返回字符串中从右边开始指定个数的字符
RTRIM删除尾随空格函数
SPACE空格函数,返回由重复的空格组成的字符串
STR数字向字符转换函数
SUBSTRING⼦串函数,返回字符表达式、⼆进制表达式、⽂本表达式或图像表达式的⼀部分UPPER⼤写函数
聚合函数
常⽤聚合函数作⽤
AVG平均数
COUNT结果的记录数
MAX最⼤值
MIN最⼩值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。