- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第08讲(补充)T-SQL语言-函数-语句new重点讲义
* * * * * * * declare @x int,@y int,@z int select @x=1,@y=2,@z=3 if @x@y print xy else if @y@z print yz else print z=y 运行结果是: z=y 3. CASE表达式 CASE表达式可以用在任何允许使用表达式的地方。 CASE表达式不能单独执行,只能作为语句的一部分。 (1) 简单CASE表达式 CASE 测试表达式 WHEN 简单表达式1 THEN 结果表达式1 WHEN 简单表达式2 THEN 结果表达式2 […]] [ELSE 结果表达式n] END 例7.8 调整员工工资 @e_wage : 岗位级别 @job_level 为1的,工资上调8%, 岗位级别为2的,工资上调7%, 岗位级别为3的,工资上调6%, 其他的,工资上调5% declare @e_wage int,@job_level int select @job_level=1,@e_wage=1000 set @e_wage = Case @job_level when 1 then @e_wage*1.08 when 2 then @e_wage*1.07 when 3 then @e_wage*1.06 else @e_wage*1.05 end select @e_wage (2) 搜索CASE表达式: CASE WHEN 布尔表达式 THEN 结果表达式1 [WHEN 布尔表达式 THEN 结果表达式2 […]] [ELSE 结果表达式n] END declare @e_wage int,@job_level int select @job_level=1,@e_wage=1000 set @e_wage = case when @job_level = 1 then @e_wage*1.08 when @job_level = 2 then @e_wage*1.07 when @job_level = 3 then @e_wage*1.06 else @e_wage*1.05 end print @e_wage 例7.9 用第二种格式完成上例 4. WHILE语句 直到条件不成立时退出循环 WHILE 条件表达式 BEGIN 语句1 [BREAK] 语句2 [CONTINUE] 语句3 END 其中的语句如果由多个T-SQL语句组成,则需用BEGIN和END括起来。 通常情况下,CONTINUE和BREAK是放在IF-ELSE命令中的,即在满足某个条件时提前结束本次循环或退出本层循环。 BREAK命令: 让程序跳出包含它的最内层循环。 CONTINUE命令: 让程序跳过CONTINUE之后的语句回到WHILE 循环的第一行命令。 WHILE语句可以嵌套。 DECLARE @i int SET @i=1 WHILE @i=5 BEGIN -- if @i=3 break /* if @i=3 begin SET @i=@i+1 continue end */ PRINT @i SET @i=@i+1 END DECLARE @i int, @t int SET @i=150 WHILE @i=180 BEGIN SET @t=2 WHILE @t=sqrt(@i) BEGIN IF @i%@t=0 BREAK SET @t=@t+1 END IF @tsqrt(@i) PRINT @i SET @i=@i+1 END 运行结果如下: 151 157 163 167 173 179 例10.求150-180之间的所有素数 练习题 1、声明局部变量a,类型为varchar ,长度30,给a赋值 ‘Hello World’。显示出a的值。并用函数实现: 显示字符‘r’在变量a中的位置; 显示a最左端的5个字符; 显示a的长度; 把a中出现 ‘l’的地方用‘i’替换; 将a反序(逆序)显示; 将a中字母全大写显示。 练习题(续) 2、定义整型变量a和字符串变量b,给变量a赋值80,给b赋值李勇。在student表和sc表中查询姓名为b且成绩大于a的学生的姓名、课程编号、成绩。 3、用函数实现:返回当
您可能关注的文档
- 第二章 认知过程——记忆.ppt
- 第二章,第二讲 宪政理论与制度的发展.ppt
- 第03课 色彩的纯度.doc
- 第03章有杆泵采油1.ppt
- 第03章 酶(7版).ppt
- 第二章-3 态度、价值观和行为.ppt
- 第二章+建筑平面设计(2.1-2.3).ppt
- 第二章 飞行器运动方程 (2011春季) 2.ppt
- 第二章2.5第1课时等比数列的前n项和.ppt
- 第二章C市场调研的程序与过程.ppt
- 云南省泸水市事业单位考试(自然科学专技类C类)职业能力倾向测验强化训练试题集最新.docx
- 吉林省扶余市事业单位考试(中小学教师类D类)职业能力倾向测验知识点试题附答案.docx
- 2025年福建省永安市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题最新.docx
- 2025年福建省邵武市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集推荐.docx
- 2025年贵州省福泉市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题最新.docx
- 2025年湖南省韶山市事业单位考试(医疗卫生类E类)职业能力倾向测验重点难点精练试题推荐.docx
- 吉林省洮南市事业单位考试(综合管理类A类)职业能力倾向测验知识点试题必考题.docx
- 2025年辽宁省大石桥市事业单位考试(医疗卫生类E类)职业能力倾向测验知识点试题必考题.docx
- 2025年黑龙江省同江市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题及答案1套.docx
- 2025年黑龙江省海林市事业单位考试(综合管理类A类)职业能力倾向测验强化训练试题集附答案.docx
最近下载
- 《开国大典》ppt课件.pptx VIP
- Unit 4 Stage and screen 课件(共30张ppt) 外研版(2019)高中英语必修第二册.pptx VIP
- 2025年青岛职业技术学院单招职业适应性测试题库及答案一套.docx VIP
- 2024年《知识产权法》形考任务1答案.pdf VIP
- 高一数学备课组长工作总结.pptx VIP
- Moldflow模流分析入门与实战 课件 1.5 创建浇注系统.pptx
- BEVERLY 比佛利 QZBW20S-16净水机 说明书.pdf
- 困难退役军人帮扶计划书.pptx VIP
- 【优质课】《马克思主义的诞生与传播》说课课件.pptx VIP
- 畜产品质量安全知识课件.pptx
文档评论(0)