- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
T-SQL编程
本章目录
一、课程大纲与内容
二、练习
一、课程大纲与内容
3.1 变量
3.1.1 局部变量
3.1.2T-SQL参数
3.1.3 应用程序变量
3.2 输出语句
3.3 流程控制语句
3.3.1 Begin…End语句
3.3.2If…Else语句
3.3.3While语句
3.3.4Case语句
3.3.5Goto语句
3.3.6 Return 语句
3.3.7Try…Catch语句
3.3.8 Execute语句
3.4 常用函数
3.4.1 结构和类别
3.4.2 聚合函数
3.4.3 时间和日期函数
3.4.4 数学函数
3.4.5 系统函数
3.4.7 元数据函数
3.4.8 字符串函数
3.4.9 配置函数
3.4.10 排名函数
3.4.11 自定义函数
3.4.12 常用函数使用示例
3.5T-SQL综合应用
3.1 变量
3.1.1 局部变量
局部变量是批处理和脚本中 ,可以保存数据值的对象。声明或定义此变量后 ,批处理中
的一个语句可以将此变量设置为一个值,该批处理中后面的语句可以从此变量获取这个值。
例如:
usestudent;
go
declare @varint;
set@var=1234;
select*fromstudent
where sno =@var;
go
说明:declare @varint ,生成了数值型的变量@var。
set @var=1234,对变量进行赋值。
where sno =@var,使用变革进行条件的设置。
3.1.2T-SQL参数
T-SQL参数是用于在存储过程中、执行该存储过程的批处理、脚本直接传递数据的对
象。参数可以是输入参数也可以是输出参数。
例如:
usestudent;
go
createproceduresampleproc @parmintas
selectsno,sname
fromstudent
where sno=@parm
go
execsampleproc @parm=105;
说明:@parmint为存储过程的输入参数。
用execsampleproc @parm=105执行;结果为105。
3.1.3 应用程序变量
应用程序编程语言 (如 C、C++、Basic 和 Java)使用变量保存数据。变量是可以保
存数据值的存储区域。每一个应用程序变量都有数据类型和大小。数值变量还有精度(变量
可以保存的数字位数)和小数位数(小数点右边的数字位数)。为了使应用程序可以处理从
Transact-SQL 语句返回的数据 ,它必须具有将 Transact-SQL 数据移至应用程序变量的机
制。数据库 API 支持绑定概念 ,即将 Transact-SQL 语句中的结果集列、参数、返回代码
或参数标记绑定到应用程序变量。
为了检索结果集中的数据,应用程序使用与下文所示相似的执行步骤:
(1)执行 Transact-SQL 语句。
(2)调用数据库 API 函数以确定结果集中的列数。
(3)对于每个结果集列,应用程序可以:
(a) 调用返回列的属性(数据类型大小等)的数据库 API 函数。
(b) 分配应用程序变量,其属性与列的属性兼容。
(c) 调用数据库 API 函数将结果集列绑定或映射到应用程序变量。
(4)使用数据库 API 函数一次提取一行结果集行。每次提取时 ,每个结果集列的
值均放入该列所绑定的应用程序变量中。
应用程序可以改变此执行步骤。例如,如果应用程序正在对已知表执行硬编码
Transact-SQL 语句 ,由于预先知道结果集列的属性,因此应用程序不必调用数据库 API 来
获得这些属性。
3.2 输出语句
同C语言的 PRINTF()函数一样 ,T-SQL中也支持输出语句,用于输出显示处理的数据
结果。
常用的输出语句有两种,他们的语法分别是:
PRINT 局部变量或字符串
SELECT 局部变量AS 自定义列名
其中,第二种方法就是查询语句的特殊应用。
示例:
PRINT ‘服务器的名
您可能关注的文档
最近下载
- 高中物理24个题型.docx VIP
- 高中化学——高中化学知识清单.docx VIP
- 人教版高中物理高考必考重点知识点总结完整版(必修+选修).pdf VIP
- 2023年中考英语专题复习——冠词+答案.pdf VIP
- 2023年中考英语真题分项汇编(全国通用):专题04 单项选择之时态和语态(第02期)(解析版).docx VIP
- 【中考真题】2024年新疆维吾尔自治区中考语文试卷(附答案) .pdf VIP
- 2024年兰州市高三诊断考试(一诊)英语试卷(含官方标准答案)后附原卷扫描版.docx
- 2024年黑龙江哈尔滨市中考数学真题卷及答案解析.pdf VIP
- 2025年春新人教版物理八年级下册全册教案.pdf
- 五年级综合算式计算题 100题.doc
文档评论(0)