- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章还讲解了程序分支、循环、返回和等待的流程控制语句,以及在查询和修改数据时,分支和循环控制的作用和功能。 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 PPT研究院 POWERPOINT ACADEMY * * PRINT ‘以下车辆已跑里程较大,可能需要大修。’ SELECT车牌号, 类别, 启用年代, 累计里程 FROM cl WHERE累计里程10000 END GO 如图5.6 其中PRINT语句指定系统消息窗口中显示字符串常量,单击图5.6中窗口下面的消息标签卡,显示如图5.7。 IF…ELSE语句也可以嵌套使用,但要注意在逻辑上不能交叉。 〖例5.7〗查询所有’汽车指挥’专业驾驶员的平均积分情况,提示积分高低。 USE traffic1 GO IF(SELECT AVG(积分) FROM jc WHERE所学专业=’汽车挥’ )20 PRINT’积分太低!’ ELSE IF(SELECT AVG(积分) FROM jc WHERE 所学专业=’汽车挥’ )25 PRINT ‘积分较高!’ ELSE PRINT ‘积分一般!’ GO 执行结果图5.8。 2、WHILE语句 WHILE语句表示一个循环结构,当条件为真时,重复执行某些语句,其语法格式为: WHILE boolean_expression { sql_statement|statement_bolck} /*条件为真时的循环体*/ 其中sql_statement和 statement_bolck的含义同上。 在循环中常需要根据循环的进行情况来控制循环的中途退出和重新开始,可使用 BREAK语句和CONTINUE语句实现循环控制,其语法格式分别为: BREAK CONTINUE 两条语句中均无选项。其中 BREAK语句的作用为退出循 环,当循环嵌套时,BREAK退出本层循环到上一层循。CONTINUE语句的作用为结束本次循环,开始下一次循环条件的判断。 〖例5.8〗给实际行程平均在100公里以上的驾驶员的积分增 加2分,直到所有驾驶员的平均积分大于30为止。 USE traffic1 GO WHILE (SELECT AVG(积分) FROM jsy )30 UPDATE jsy SET 积分=积分+2 WHERE 驾照号 IN ( SELECT 主驾 FROM xc,cd WHERE xc.出车单号=cd. 出车单号 GROUP BY 主驾 HAVING AVG(实际行程)100) GO 比较该程序运行前后的积分数据如图5.9。 可以看到,程序所影响的两行是驾照号为’002011’和’010113’的两行。上例中若要求当驾驶员的最大积分超过40,则不再增加积分, 程序可修改为 USE traffic1 GO WHILE (SELECT AVG(积分) FROM jsy )30 BEGIN UPDATE jsy SET 积分=积分+2 WHERE 驾照号 IN( (SELECT 主驾 FROM xc,cd WHERE xc.出车单号=cd. 出车单号 GROUP BY 主驾 HAVING AVG(实际行程)100) IF(SELECT MAX(积分) FROM jsy)40 CONTINUE ELSE BREAK END GO 3、无条件转移语句 当语句的执行顺序需要实现 无条件转移时,使用GOTO语句, 其语法格式为: GOTO lable 其中lable为语句标号,可以用数字或字符表示,用以下形式 定义: label: 语句 使用GOTO语句需要谨慎, 如果程序中过多地出现GOTO语句,会使得程序结构不够清晰,还可能造成逻辑上的混乱。 5.4返回和等待流程控制 1、RETURN语句 RETURN语句用于从过程、批处理或语句块中退出,其语法格式为: RETURN[integer_expression] 其中integer_expression为整型表达式,其值为RETURN语句的返回值。当用于存储过程时,RETURN语句不能无返回值。当调用系统存储过程时,如果返回值为零表示
您可能关注的文档
- SQLServer2008数据库应用技术张素青孙杰第7章课件教学.ppt
- SQLServer2008数据库应用技术张素青孙杰第8章课件教学.ppt
- SQLServer2008数据库应用技术张素青孙杰第9章课件教学.ppt
- SQLServer2008数据库应用技术张素青孙杰第10章课件教学.ppt
- SQLServer2008数据库应用技术张素青孙杰第11章课件教学.ppt
- SQLServer2008数据库应用技术张素青孙杰第12章课件教学.ppt
- SQLServer2008数据库应用技术张素青孙杰第13章课件教学.ppt
- SQLServer2008数据库应用技术赵增敏28832SQLServer2008数据库应用技术课件课件教学.ppt
- SQLServer2008数据库应用教程第2版邱李华李晓黎任华冉兆春SQLServer第1章课件教学.ppt
- SQLServer2008数据库应用教程第2版邱李华李晓黎任华冉兆春第10章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第6章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第7章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第8章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第9章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第10章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第11章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第12章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第13章课件教学.ppt
- SQL_server基础教程(第二版)董翔英第14章课件教学.ppt
- SQL_server基础教程(第二版)董翔英目录课件教学.ppt
最近下载
- 2021-2022学年江苏省宿迁市沭阳县怀文中学九年级(上)第一次月考数学试卷(解析版).doc VIP
- 钢筋混凝土拱涵施工方案(拱涵).docx VIP
- 校招简历模板.doc VIP
- Taylor swift--RED专辑全部中英文歌词.docx VIP
- 2023年护理实习心得体会【7篇】.docx VIP
- 自然疗法治疗2型糖尿病的研究进展.pdf VIP
- 2022年食品安全工作年终总结5篇.docx VIP
- 2006年考研英语二真题及解析.pdf VIP
- 全国优质课一等奖初中化学九年级上册(人教2024年新编)《质量守恒定律》精美课件.pptx VIP
- 节能旁站监理记录表范本.doc VIP
文档评论(0)