第八章:
1.Transact-SQL是SQL的增强版本,与多种ANSISQL标准兼容,而且在标准的基础上还进行了许多扩展。
2.根据T-SQL语言的执行功能特点,可以将T-SQL语言分为三种基本类型:数据定义语言、数据操纵语言、数据控制语言。
3.常量与变量
局部变量声明格式:DECLARE
{@local_variable[AS]data_type
|@cursor_variable_name CURSOR
}[,...n]
赋值可以使用set或select语句
4.运算符
算术运算符:+、-、*、/、%取模运算,返回两数相除后的余数
位运算符:&、|、^
比较运算符
逻辑运算符
其他运算符
5.注释:如何在T-SQL语句中写注释
支持两种方式(1).双连字符(--)和正斜杠星号字符(/*...*/)
6.IF...ELSE语句
7.IF...ELSE语句嵌套
8.CASE语句:多条件的选择语句
9.WHILE语句:语法格式:WHILE Boolean_expression
{sql_statement | statement_block}
[BREAK]
{sql_statement | statement_block}
[CONTINUE]
{sql_statement | statement_block}
10.WAITFOR延迟语句:WAITFOR
{
DELAY time
|TIME time
}
11.GOTO语句:跳转到程序某个位置
12.TRY...CATCH错误处理语句:BEGIN TRY
{sql_statement|statement_block}
END TRY
BEGIN CATCH
{sql_statement|statement_block}
END CATCH
13.数学函数
14.字符串函数
CHARINDEX()查找函数,返回字符串中某个指定的子串出现的开始位置
PATINDEX()返回字符串中某个指定的子串出现的开始位置。
15.聚合函数
AVG、COUNT、MAX、MIN、SUM
16.日期和时间函数:DATEADD返回给指定日期加上一个时间间隔后的新datetime值
DATEDIFF返回跨两个指定日期的日期边界数和时间边界数
DATENAME返回表示指定日期的指定日期部分的字符串
DATEPART返回表示指定日期的部分的整数
17.标量值函数:标量函数返回一个确定类型的标量值。其返回值类型为除TEXT、NTEXT 、IMAGE、CURSOR、 TIMESTAMP 和TABLE 类型外的其它数据类型。
18.表值函数:用户定义表值函数返回 table 数据类型。对于内联表值函数,没有函数主体;表是单个 SELECT 语句的结果集。
19.游标:是一种数据访问机制,允许用户访问单独的数据行,而不是对整个行集进行操作。
游标主要包括以下两部分:游标结果集、游标位置
游标的声明语法格式:DECLARE cursor_name[INSENSITIVE][SCROLL]CURSOR
FOR select_statement
[FOR{READ ONLY|UPDATE[ OF column_name[,...n]]}]
20.操作游标: