- 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
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)