第5篇 T-SQL程序设计基础.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 T-SQL程序设计基础 1. T-SQL语言分类 2.数据类型 3.常量、变量和运算符 4.函数 5.批处理和流程控制 5.1 T-SQL语言分类 5.2 数据类型 数据类型对应着SQL Server 2008系统在内存或磁盘上开辟存储空间的大小,也决定了访问、显示、更新数据的方式。除了支持数值型、字符型、日期型、货币型等系统提供的数据类型外,T-SQL还支持用户自定义数据类型。 5.2.1 系统提供的数据类型 1. 精确数字 1. 精确数字 1. 精确数字 2. 近似数字 3. 日期和时间 4. 字符串 4. 字符串 4. 字符串 5. 二进制字符串 6. 其它数据类 5.2.2 用户自定义数据类型 1.创建用户自定义数据类型 系统存储过程sp_addtype可以创建用户自定义数据类型。 5.2.2 用户自定义数据类型 2.查看用户自定义数据类型 存储过程sp_help可以查看用户自定义数据类型。 5.2.2 用户自定义数据类型 3.删除用户自定义数据类型 存储过程sp_droptype可以删除用户自定义数据类型。 5.3 常量、变量和运算符 常量是一个常值,在程序运行中保持不变,一 经定义程序本身不能改变其值。 变量是在程序运行过程中其值可以改变的量。 5.3.1 常量 1.字符串常量 5.3.1 常量 2.二进制常量 5.3.1 常量 4.数值常量 5.3.1 常量 4.数值常量 5.3.2 变量 1.局部变量(Local Variable) 5.3.2 变量 1.局部变量(Local Variable) 5.3.2 变量 2.全局变量(Global Variable) 2. 全局变量(Global Variable) 2. 全局变量(Global Variable) 5.3.3 注释与输出 1.注释 5.3.3 注释与输出 2.输出 输出的例子 5.3.4 运算符 1. 算术运算符 赋值运算符和位运算符 3. 位运算符 3. 位运算符 位运算符举例 4. 比较运算符 5. 逻辑运算符 6. 字符串串联运算符 加号 (+) ,可以进行字符串串联。例如, 表达式ab+cd的结果为abcd。 5.4 函数 5.4.1 常用内置函数 1. 字符串函数 1. 字符串函数 1. 字符串函数 2. 数学函数 2. 数学函数 3. 日期和时间函数 3. 日期和时间函数 3. 日期和时间函数 4. 转换函数 4. 转换函数 5. 系统函数 5. 系统函数 5.4.2 用户自定义函数 1. 内联表值函数 1. 内联表值函数 2. 多语句表值函数 2. 多语句表值函数 3. 标量值函数 3. 标量值函数 5.5.1 批处理 5.5.1 批处理 批处理要注意几个问题 5.5.2 流程控制 1. BEGIN…END 2. IF…ELSE 3. CASE 3. CASE 3. CASE 4. WHILE…CONTINUE…BREAK 5. GOTO 5. GOTO 6. WAITFOR 5.6 本章小结 本章将介绍了SQL Server所使用的Transaction-SQL(T-SQL)语言的基础知识 。 系统提供的数据类型包括精确数字、近似数字、日期时间、字符串、二进制字符串类型等。此外,用户还可以使用自定义类型。 常量包括字符串、二进制、日期时间和数值型;变量包括两种:系统变量和用户定义的变量。 运算符包括算术、赋值、位、比较、逻辑、字符串串联等六类运算符,能够针对不同类型的数据进行运算。 函数包括两大类:系统函数和用户自定义函数。 T-SQL中可以使用GO语句来完成多条语句批量执行。流程控制语句可以用于控制程序的执行流程,从而使用户能够编写功能更强大的复杂程序。 考虑如下程序: DECLARE @MyVar varchar(50) --该变量声明仅在该批中有效。 SELECT @MyVar =今天天气真不错! PRINT 第一个批处理执行结束 GO PRINT @MyVar --产生错误,因为@MyVar在该批中未定义而直接使用。 PRINT 第二个批处理执行结束 GO PRINT 第三个批处理执行结束 GO 并非所有语句都可以和其它语句组合在一个批中。CREATE DEFAULT、CREATE PROCEDURE、CREATE RULE、CREATE TRIGGER、CREATE VIEW必须独自成批处理,不能够与其他语句组合使用。 如果EXECUTE语句是批处理中的第一条语句,则不需要EXECUTE关键字;否则需要EXECUTE关键字。 RULE和DEFAULT不能在同一个批处理中绑定列同时又被使用。 CHECK约束不能在同一批处

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档