10-2 while循环语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BEGIN UPDATE 商品表 SET 销售价=销售价+10 WHERE 销售价/进价<1.1 SET @cs =@cs+10 IF ((SELECT COUNT(*) FROM 商品表 WHERE 销售价/进价<1.1)=0) BREAK
END PRINT '增加最多的商品增加了:'+CONVERT(VARCHAR(8),@cs)+'元' GO
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
授课 一、布置任务 ▪根据任务工单及教师描述接受任务。 WHILE循环语句的使用。
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
授课 二、知识准备
1、循环语句
WHILE循环语句可以根据判断条件反复执行一条 SQL语句或一个语句块组。通过WHILE关键字,可以 确保只要指定的条件为真,就会重复执行语句。可以 在循环中使用CONTINUE和BREAK关键字来控制语 句的执行。
授课
三、任务实现
例10-12 使用循环语句完成商品价格的调整。将所有销售利润在10%以下的商品销 售价格增加10元,如果仍有商品销售利润在10%以下,再增加10元,直到所有商品 的销售利润都在10%以上,最后显示增加最多的商品增加的钱数。代码如下:
PRINT '开始更新销售额偏低的商品价格' DECLARE @cs Int SET @cs =0 WHILE ((SELECT COUNT(*) FROM 商品表 WHERE 销售价/进价<1.1)>0)
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
任务涉及知识及技能点
知识点: ▪ WHILE编程命令 技能点: ▪ 循环语句(WHILE)
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
任务目标及提示
任务目标:
▪掌握使用WHILE语句进行循环编程的方法
任务提示:
在该任务的完成过程中,主要是解决如何不 断地对目标数据进行处理,直到达到所需的条 件为止,而这个过程并不应该由用户来监控, 而应该是系统自动完成,这就是循环。
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
导入 有时候我们需要对数据库中的数据进行反复
的相同操作,如果编写大量重复功能的语句,费 时费力,此时可以考虑使用WHILE循环语句来解 决这方面的问题?
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
授课
WHILE语句的语法结构如下:
WHILE〈条件表ቤተ መጻሕፍቲ ባይዱ式〉 〈语句或语句块〉
[BREAK] 〈语句或语句块〉
[CONTINUE] 〈语句或语句块〉
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
点评及小结
循环语句的关键是设置好循环的条件和跳出 的条件,杜绝出现错误循环和死循环的情况出现 。
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
《数据库实现与维护》
项目模块10:
数据库编程语言
辽宁机电职业技术学院 LIAONING JIDIAN POLYTECHNIC
任务10-2 WHILE循环语句
任务描述 任务描述:
随着各种成本的增加,公司决定增加部分商品的销售 价格来提升公司利润。经理让小赵将所有销售利润在10% 以下的商品销售价格增加10元,如果仍有商品销售利润在 10%以下,再增加10元,直到所有商品的销售利润都在 10%以上。
相关文档
最新文档