《数据处理与数据库教学课件》db15.pdf
文本预览下载声明
第15章 Transact-SQL程序设计
15.1 数据与表达式
15.2 函数
15.3 程序控制流语句
15.1 数据与表达式
15.1.1 用户定义数据类型
SQL Server有四种基本数据类型
字符和二进制数据
日期/时间数据
逻辑数据
数值数据
15.1 数据与表达式
15.1.1 用户定义数据类型
创建用户定义数据类型
使用系统存储过程创建用户定义数据类型
sp_addtype [@typename=]type,
[@phystype=]system_data_type
[, [@nulltype=] ’null_type’]
[, [@owner=]’owner_name’]
删除用户定义数据类型
sp_droptype [ @typename = ] type
使用企业管理器创建用户定义数据类型
15.1.2 常量与变量
常量
字符串和二进制常量
日期/时间常量
数值常量
逻辑数据常量
空值
15.1.2 常量与变量
变量
局部变量
定义局部变量
DECLARE {@local_variable data_type }[,…n]
变量 说明
为局部变量赋值
@@rowcount 前一条命令处理的行数
SELECT
@@error 前一条SQL语句报告的错误号
UPDATE
SET @@trancount 事务嵌套的级别
显示局部变量的值 @@transtate 事务的当前状态
SELECT @@tranchained 当前事务的模式
PRINT
@@servername 本地SQL Server的名称
全局变量
@@version SQL Server和O/S版本级别
@@spid 当前进程id
@@identity 上次INSERT操作中使用的identity值
@@nestlevel 存储过程/触发器中的嵌套层
@@fetch_status 游标中上条FETCH语句的状态
15.1.3 运算符与表达式
算术运算符(+、-、*、/、%)
位运算符(、|、^ 、 ~)
比较运算符(、、=、=、!=)
逻辑运算符(AND、OR、NOT、LIKE、IN、ALL、ANY、
BETWEEN、EXISTS)
连接运算符(+)
运算符的优先级别
( ) → ~ → ^ → → | → * 、/ 、% → + 、-
→ NOT → AND → OR
Datalength(char_expr) 返回表达式所占
显示全部