- 1、本文档共117页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 三、流程控制语句 * 顺序语句 1 IF...ELSE分支语句 2 WHILE循环语句 3 其他控制语句 4 CASE多分支表达式 5 (五)CASE多分支表达式 语法: CASE 输入表达式 WHEN when表达式1 THEN 结果表达式1 WHEN when表达式2 THEN 结果表达式2 … ELSE 结果表达式n END 功能: 首先计算“输入表达式”,然后将其值依次与“when表达式”的值进行比较,当“输入表达式”的值等于“when表达式”的值时,返回第一个满足条件THEN后的“结果表达式”的值。 如果比较运算结果都不为真,则返回ELSE后的表达式的值。如果省略此参数并且比较运算的计算结果都不为真,表达式的值为 NULL。 1.简单CASE表达式 * (五)CASE多分支表达式 【例9-36】显示各读者可借书的数量。 代码: SELECT Rname AS 读者名,rt.Typename AS 读者类型,限借阅量= CASE r.TypeID --根据TypeID的值得到CASE表达式的返回值 WHEN 1 THEN 可以借6本书! WHEN 2 THEN 可以借4本书! WHEN 3 THEN 可以借3本书! ELSE 无规定 END FROM Reader r,ReaderType rt WHERE r.TypeID=rt.TypeID 1.简单CASE表达式 * (五)CASE多分支表达式 语法: CASE WHEN 逻辑表达式1 THEN 结果表达式1 WHEN 逻辑表达式2 THEN 结果表达式2 … ELSE 结果表达式n END 功能: 依次对每个WHEN子句求逻辑表达式的值,当计算结果为真时,表达式的值为第一个满足条件的THEN结果表达式的值。 如果运算结果都不为真,则表达式的值为ELSE后结果表达式的值。如果省略此参数并且比较运算的计算结果都不为真,表达式的值为NULL。 2.搜索CASE表达式 * (五)CASE多分支表达式 【例9-37】显示各读者可借书的数量。 代码: USE Library GO SELECT Rname,rt.Typename AS 类型,限借阅量= CASE --根据TypeID的值得到CASE表达式的值 WHEN r.TypeID =1 THEN 可以借6本书! WHEN r.TypeID =2 THEN 可以借4本书! WHEN r.TypeID =3 THEN 可以借3本书! ELSE 无规定 END FROM Reader r,ReaderType rt WHERE r.TypeID=rt.TypeID 2.CASE搜索表达式 * 单元2.7 T-SQL编程与应用 * T-SQL编程基础 一 表达式 二 流程控制语句 三 批处理 四 事务 五 四、批处理 批处理:一个或多个T-SQL语句组成的,应用程序将这些语句作为一个单元提交给SQL Server,并由SQL Server编译成一个执行计划,然后作为一个整体来执行。 批处理结束符:GO 注意: GO命令本身并不是一个T-SQL语句。 对CREATE等数据库DDL语句均要求不能在批处理中与其他语句组合使用,其批处理必须以 CREATE 语句开始。 例: USE Library GO --表示上一批结束,此处的GO不能省略 CREATE TABLE Book --此批以CREATE 语句开始 1.什么是批处理 * 四、批处理 语法错:批处理在编译过程中出现错误提示信息,则编译失败,这时批处理中的语句均无法执行。 运行错:如算术溢出或违反约束,则大多数运行错误将停止执行批处理中的当前语句和它之后的语句,少数运行错误(如违反约束)仅停止执行当前语句,而继续执行批处理中其他语句。但是在遇到运行错误之前执行的语句将不受任何影响。 2. 批处理中的错误提示 * 四、批处理 【例9-38】批处理中的不同错误的结果对比。 代码段1: USE Library GO USE EDUC SELECT SID,Sname,Sex FORM Student --此处有FROM的语法错误 WHERE Sex=男 GO 2. 批处理中的错误提示 * 四、批处理 【例9-38】批处理中的不同错误的结果对比。 代码
您可能关注的文档
- 第7章 ERP人力资源管理(38).pptx
- 第8章 EPR财务与成本管理(93).pptx
- 第9章 ERP 项目的实施(30).pptx
- 第2章 ERP 系统基础(43).pptx
- SQL Server 2012数据库技术及应用1.9 数据库的安全性管理.ppt
- SQL Server 2012数据库技术及应用2.1 需求分析与数据库概念设计(IDEF1X).ppt
- SQL Server 2012数据库技术及应用2.3 数据库的创建与管理(T-SQL).ppt
- SQL Server 2012数据库技术及应用2.4 表的创建与操作( T-SQL ).ppt
- SQL Server 2012数据库技术及应用2.5 SELECT数据查询.ppt
- 第1章 初识ERP优质教学课件(27).pptx
- 河北省邯郸市九校联考2021-2022学年高一下学期期中考试化学试题(含答案).docx
- 广东省惠州市博罗县2021-2022学年高一下学期期中考试化学试题(含答案).docx
- 广东省广州越秀三校2021-2022学年高一下学期期中联考化学试题(含答案).pdf
- 广东省广州越秀三校2021-2022学年高一下学期期中联考化学试题(含答案).docx
- 广东省惠州市博罗县2021-2022学年高一下学期期中考试化学试题(含答案).pdf
- 广东省深圳市龙华区2022-2023学年高一下学期期中考试化学试卷(含答案).docx
- 广东省深圳市龙华区2022-2023学年高一下学期期中考试化学试卷(含答案).pdf
- 广东省珠海市三校2021-2022学年高一下学期期中联考化学试题(含答案).docx
- 广东省珠海市三校2021-2022学年高一下学期期中联考化学试题(含答案).pdf
- 广西壮族自治区玉林市2022-2023学年高一下学期期中考试化学试卷(含答案).docx
文档评论(0)