第二章系统数据类型介绍 p24创建用户自定义数据类型:sp_addtype type_name , phystype[(length)|([precision,scale]),null | not null | identity]查看,重命名,删除用户定义的数据类型:sp_help type_name 查看用户自定义数据类型的特征;sp_rename type_name 给用户自定义数据类型重新命名;sp_droptype type_name 删除一个已经定义且未被使用的用户自定义数据类型。定义局部变量: DECLAER {@local_variable data_type} […n]设定局部变量的值,必须使用 SELECT 命令或者 SET 命令。其语法形式为: SET { { @local_variable = expression } 或者 SELECT { @local_variable = expression } [ ,...n ]全局变量:全局变量分为两类,一是与 SQL Server 连接有关的全局变量,如@@rowcount 表示受最近一个语句影响的行数;二是关于系统内部信息有关的全局变量,如@@version 表示 SQL Server 的版本号。SQL Server 运算符的优先级别数学函数:字符串函数:日期函数:转换函数:系统函数:聚合函数:批和脚本:批处理:包含一个或多个 T-SQL 语句的组,它将一次性地发送到 SQL Server 中执行,用 GO 来通知 SQL Server 一批 T-SQL 语句的结束。脚本就是一系列顺序提交的批。流程控制:各语句的作用:BEGIN…END 用来设定一程序块 IF…ELSE 用来推断当某一条件成立时执行某段程序,条件不成立时执行另一段程序。 CASE 语句为多分支语句 WHILE…CONTINUE…BREAK 循环语句WAITFOR 语句用来临时停止程序执行 GOTO 语句用来改变程序执行的流程 RETURN 语句用于结束当前程序(所在的批、存储过程和触发器)的执行,返回到上一个调用它的程序或其它程序。 PRINT 语句的作用是在屏幕上显示用户信息。 RAISERROR 语句的作用是将错误信息显示在屏幕上,同时也可以记录在日志中。 各语句的形式:IF…ELSE 语句的语法形式: IF Boolean_expression sql_statement | statement_block [ ELSE sql_statement | statement_block ]BEGIN…END 语句的语法形式:BEGIN sql_statement | statement_block ENDCase 语句:见 p37WHILE…CONTINUE…BREAK 语法形式: WHILE Boolean_expression sql_statement | statement_block [ BREAK ] sql_statement | statement_block [ CONTINUE ]WAITFOR 语句的语法形式为:WAITFOR { DELAY 'time' | TIME 'time...