T-SQL程序设计基础

来源:互联网 发布:java 怎么调用sql 脚本 编辑:程序博客网 时间:2024/05/01 18:39

数据类型 25种

自定义数据类型
利用系统存储过程:sp_addtype.
语法为:
sp_addtype type,[system_data_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
[local|global]      ——局部或是全局
[forward_only|scroll] ——选择前一个,则游标只能从第一行滚动到最后一行。
[read_only]
FOR 选择语句
[FOR [UPDATE[OF 字段名称1,字段名称2...]]

打开游标时,使用INSENSITIVE保留字 open产生一个临时表来存放结果集

原创粉丝点击