- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 ‘服务器的名
您可能关注的文档
最近下载
- 头皮知识课件.pptx VIP
- 2025年安徽省普通高中学业水平合格性考试信息技术和通用技术上机真题卷3.docx VIP
- 第五章第二节创新实验:铜与硝酸 说课稿 2023-2024学年高一下学期化学人教版(2019)必修第二册.docx VIP
- 2025第九届“学宪法、讲宪法”知识竞赛题库(+答案解析)(中小学组).docx VIP
- 数据挖掘与机器学习全套教学课件.pptx
- 哈希cod_max_培训教材.ppt VIP
- 第五章第二节创新实验:铜与硝酸 教学设计 2023-2024学年高一下学期化学人教版(2019)必修第二册.docx VIP
- 建筑项目设计与施工配合措施.docx VIP
- 2025年辅警考试题库公安辅警.doc VIP
- 中国银行存款证明 正面资料.doc VIP
文档评论(0)