T-SQL程序设计基础
数据类型 25种自定义数据类型
利用系统存储过程:sp_addtype.
语法为:
sp_addtype type,[,'nulltype']
type是自定义的数据类型,在每个数据库中必须唯一。
system_data_type是SQL Server提供的数据类型,用户定义的数据类型即
基于该类型。
null_type:指定必须如何处理null值。
sp_droptype系统存储过程来撤销用户定义数据类型
其它语言元素:
批处理
指包含一条或多条T-SQL语句组,一次性发送到SQL Server服务器
注视
“——”
“/* */” 可以注释多行
变量
全局变量不仅仅局限于某一程序,任何程序都可以随时调用。
在服务器级定义
只能使用预先定义全局变量
必须以 “@@”开头
局部变量 标识 “@”
声明局部变量
声明形式:
DECLARE @变量名 变量类型[,@变量名 变量类型...]
赋值
SELECT @局部变量=变量值
SET @局部变量=变量值
运算符
......
函数:
三种函数
行集函数:行集函数可以在T-SQL语句中当代表引用
聚合函数:聚合函数用于对一组值执行计算并返回一个单一的值。
标量函数:用于对传递给它的一个或者多个参数值进行处理和计算,返回
一个单一的值。
流程控制语句
BEGIN END
IF ELSE
IF EXISTS
...
声明游标
四个组成部分
DECLARE游标
OPEN游标
从一个游标中FETCH信息
CLOSE或DEALLOCATE游标
语法格式
DECLARE 游标名称 CURSOR
——局部或是全局
——选择前一个,则游标只能从第一行滚动到最后一行。
FOR 选择语句
]
打开游标时,使用INSENSITIVE保留字 open产生一个临时表来存放结果集
页:
[1]