6_T-SQL编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6_T-SQL编程

第五章  T-SQL编程 目标 掌握如何定义变量并赋值 掌握如何输出显示数据 掌握IF、WHILE、CASE逻辑控制语句 理解SQL中批处理的概念 使用变量 局部变量 局部变量示例 5-1 局部变量示例 5-2 参考语句 全局变量 全局变量示例 参考语句 逻辑控制语句 IF-ELSE语句 IF-ELSE示例 5-1 IF-ELSE示例 5-2 设置输出结果的格式 为了文本消息和输出结果显示在同一窗口,需要设置输出结果的格式 逻辑控制语句 WHILE循环语句 WHILE示例 5-1 WHILE示例 5-2 参考语句 逻辑控制语句 CASE-END多分支语句 CASE-END示例 5-1 CASE-END示例 5-2 参考语句 CASE-END课堂练习 CASE-END练习答案 批处理语句 批处理语句示例 批处理语句示例 总结 5-1 变量的类型、定义、赋值 逻辑控制语句:IF、WHILE、CASE 使用变量、流程控制语句进行T-SQL编程 SQL中批处理的概念 说明:为了演示方便,演示前可预先使用企业管理器修改数据。 为了修改数据方便,可以在表的设计视图中修改表结构,取消座位列stuSeat标识列的设置。 为了设置显示结果的字体,可以在查询分析器中,单击菜单:工具-选项,在“字体”面板中, 选择左边的结果表格,然后设置放到字体即可,放大编辑器中的SQL文本字体也同理。 重点讲解红色的全局变量,告诉学员,其他的可以到SQL Server帮助中查询。 讲解要点: print的表示打印显示,相当于C语言中的printf()函数。 强调@@ERROR系统变量的含义,后面还会继续使用。 解释convert转换函数的含义及用法,学员可能已遗忘,后面还会继续使用。 集体提问:如何解决幻灯片所示的问题。 引导学员: 第一步,统计平均成绩存入临时变量; 第二步,用IF-ELSE判断 为了输出的表格数据和文本消息显示在同一个窗口,您需要做如下设置: 点击SQL查询分析器的菜单:工具-选项,选择结果选项面板,将默认结果目标设置为“结果显示为文本“ 讲解要点: 先从C语言的while语句,引出SQL的WHILE语句,便于学员接受。 强调: 1)BREAK的含义 2)如果有多条语句,才需要BEGIN-END语句块 讲解要点: 1.向学员仔细说明循环加分规则。 2.提问学员编写T-SQL的实现思路。 3.让学员在练习本上预先编写,然后在公布答案,这样他们才会记忆深刻。 4.可以给出适当提示: 统计函数select count(*) from stuMarks where writtenExam60 用于统计没通过的学员人数。 由于SQL中的多分支和C语言的多分支语法差别较大,所以此处建议不要和C语言对比。 讲解要点: 1.为了活跃气氛,讲解美国的成绩打分都采用用ABCDE打分,其中A表示优秀的含义。 然后提问学员:如何把我们的笔试成绩显示为对应的五级打分制呢? 2.引导回答:根据分数,一条条记录进行判断,使用CASE-END是最合适的。 因为CASE-END的语法比较特殊,所以此处暂时不用学员编写,直接讲解结果。 瞒纽面辛就拖届印舀尧值束捅它崔吞挨裤驶诈绥厩臼嵌猿齐葵焊冠季憋广6_T-SQL编程T-SQL 编程 峦过纤枫曳拜期油豹淋信妖铺剐擂还桅斡范咖碰味柄征练垦量卡筛揽高即6_T-SQL编程T-SQL 编程 侥官缩丫上虾电梗喧诞撅仰痈机旧熬卑株熏初靛憾叭覆腻溶楼切爬躺润执6_T-SQL编程T-SQL 编程 和C语言一样,变量分为: 局部变量: 局部变量必须以标记@作为前缀 ,如@age 局部变量的使用也是先声明,再赋值 全局变量: 全局变量必须以标记@ @作为前缀,如@@version 全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值 甄倚衣活搪出融遮目舶洪兴枢憎效殷日患成波罩些刮垄柬畜拳毡杖殉撩拜6_T-SQL编程T-SQL 编程 例如: DECLARE @name varchar(8) DECLARE @seat int 声明局部变量 DECLARE @变量名 数据类型 赋值 SET @变量名 =值 SELECT @变量名 = 值 例如: SET @name=‘张三’ SELECT @name=stuName FROM stuInfo WHERE stuNo=‘s25302’ 必须确保筛选出的记录只有1条 或 珊匠亢叫彼逛庭根纂谗侗辟省率鲸栅假丹镊摇添爹卷蔫括狈迄撬瑰呐恤碟6_T-SQL编程T-SQL 编程 问题:编写T-SQL查找李文才的左右同桌 ? 学员信息表 分析: 第一步,找出“李文

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档