- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 T-SQL编程、游标和事务操作 本章目标 如何理解T-SQL数据类型 掌握如何定义变量并赋值 掌握如何输出显示数据 理解SQL中注释与批处理的概念 掌握事务、游标操作的方法 T-SQL之前… T-SQL数据类型 常量 常量 局部变量 局部变量 局部变量 局部变量 全局变量 全局变量 批处理 批处理 算术运算符 字符串连接运算符 字符串连接运算符 位运算符 舍入函数 总结一 本章讲述了T-SQL语言的基础知识。 (1)常量、变量概念,特别是局部变量与全局变量的使用。 (2)简单介绍了运算符、赋值语句SET和SELECT、PRINT语句、注释语句等基础知识。 (3)比较详细介绍了T-SQL语言中使用的各种函数:数学函数、日期和时间函数、字符串函数、聚合函数和系统函数等。 (4)简单介绍了何为条件表达式。 if…else…语句 IF-ELSE语句 if…else…语句 if…else…语句 while循环语句 WHILE循环语句 while循环语句 while循环语句 case多分支语句 CASE-END多分支语句形式1 case多分支语句 case多分支语句 CASE-END多分支语句形式2 case多分支语句 case多分支语句 7.3游标的使用 使用游标的步骤: 游标的使用 声明游标语法结构: 游标的使用 游标的使用 游标的使用 游标的使用 游标的使用 游标的使用 定位更新和删除游标的使用 定位修改游标数据的语法结构: 游标的使用 游标的使用 游标的使用 总结 本章介绍了利用T-SQL的流程控制语句实现复杂的数据库语言编程。 T-SQL提供了为数不多的流程控制语句,但它已足以使T-SQL比标准的SQL功能强大很多。流程控制语句包括分支(if … else和case)、循环(只有while一种,但它可以带continue和break选项)、无条件跳转(goto)和返回语句(return)。 T-SQL还提供了系统函数,用来处理字符串、转换数据类型、加工和格式化日期信息的函数,这在第三章中我们已作了介绍。T-SQL还允许用户自己定义函数。本章花了不少篇幅对自定义函数作了比较详细的讲解。 本章我们还利用T-SQL中的流程控制语句对游标的建立和使用作了详细的介绍。 任务3-5 在商品信息表(GoodsInfo)使用游标得到商品类别号为“SPLB01”的商品名称(GoodsName)组成的字符串数据。 DECLARE @string nvarchar(50),@s nvarchar(10) DECLARE string_GoodsName_SPLB01 CURSOR --声明游标 FOR SELECT GoodsName FROM GoodsInfo WHERE ClassID=SPLB01 OPEN string_GoodsName_SPLB01 --打开游标 --打开游标时@@Fetch_status=-1 FETCH NEXT FROM string_GoodsName_SPLB01 INTO @s IF(@@Fetch_status=0) BEGIN SET @string =@s FETCH NEXT FROM string_GoodsName_SPLB01 INTO @s WHILE(@@Fetch_status=0) BEGIN SET @string = @string+ 、‘ +@s FETCH NEXT FROM string_GoodsName_SPLB01 INTO @S END END CLOSE string_GoodsName_SPLB01 --关闭游标 DEALLOCATE string_GoodsName_SPLB01 --释放游标 SELECT @string 商品类别号为SPLB01包含的商品名称 update 基本表名 set 列名1=表达式1,[列名2=表达式2[,…] where current of 游标名 定位删除游标数据的语法结构: delete 基本表名 where current of 游标名 任务3-6 对任务3-1中声明的游标ClassID_CURSOR,修改为对商品价格(Price)可更新的游标,对商品类别为“SPLB01”中的商品进行如下操作。 (1)20元以上商品加价5元。 (2)10元至20元之间加价3元。 (3)10元以下加价1元。 SELECT GoodsID,Price FROM GoodsInfo --查询SPLB01
您可能关注的文档
- 苏科版物理第7-10章知识点总结.doc
- 企业申报材料目录及要求.doc
- 2011春季学期教研工作总结11.doc
- 任职后技术工作总结.doc
- 英奥复习2.doc
- 小学数学五年组上期重点知识二.doc
- 第5章放大电路分析基础.ppt
- 岩石与人类生活的.ppt
- 信托中的信托(TOT)知识.doc
- 凡客诚品问卷调查.doc
- 文化创意产业孵化器在2025年智慧城市建设中的可行性研究报告.docx
- 2025年行业革新:智能仓储物流信息管理系统开发项目可行性评估.docx
- 2025年智能仓储物流自动化系统在跨境电商中的应用可行性分析.docx
- 手术室安全警示课件.ppt
- 无人机技术在2025年智慧农业中的应用:智能病虫害防治可行性研究.docx
- 工业机器人系统集成在纺织服装行业的应用前景分析报告2025年.docx
- 2025年城市地下综合管廊运营管理平台建设与大数据应用可行性分析报告.docx
- 2025届四川省成都市武侯区初中二年级上学期历史同步练习.docx
- 人教版九年级上册化学精品教学课件 第六单元 第1课时 二氧化碳.ppt
- 高端装备制造业检测认证技术创新与工业4.0融合可行性研究报告.docx
原创力文档


文档评论(0)