- 1、本文档共132页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.1 Transact-SQL语言 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.1 数据类型 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 3. 运算符 运算符的类型: ? 算术运算符 ? 比较运算符 ? 字符串连接运算符 ? 逻辑运算符 5.1.2 标识符、变量和运算符 (1) 算术运算符:+、-、*、/、%(求余) (2) 比较运算符: =、(不等于)、、=、=、 、!=(不等于, 非SQL92标准)、!(不小于)、! 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 5.1.2 标识符、变量和运算符 (5) 运算符优先级 括号→算术运算符(字符串连接符) → 比较运算符→逻辑运算符→赋值(由高到低) 5.1.3 函数 SQL Server提供了非常丰富的函数供用户使用,同时也允许用户定义自己的函数。 5.1.3 函数 1. Transact-SQL提供的系统函数有: 5.1.3 函数 函数分为三大类: ?行集函数(也称表值函数) 可以用在SQL语句中“表”出现的任何地方引用行集函数。 ?聚合函数 (第4 章介绍过):也称计合函数。 5.1.3 函数 5.1.3 函数 5.1.3 函数 5.1.3 函数 5.1.3 函数 5.1.3 函数 5.1.3 函数 5.1.3 函数 5.1.3 函数 5.1.4 流程控制语句 流程控制语句用于控制SQL语句、语句块、存储过程或触发器的执行流程。 主要的流程控制语句有:见下页表。 5.1.4 流程控制语句 5.1.4 流程控制语句 其他Transact-SQL语句还有: (1) /*……*/: 注释语句, 用于多行注释 (2) - -(注释语句):用于单行或嵌套注释 (3)DECLARE:变量声明语句。 (4)EXECUTE:存储过程执行语句。 (5) PRINT: 终端输出语句 5.1.4 流程控制语句 1. BEGIN … END语句 该语句将多条SQL语句封装在一起,构成一个语句块。主要语句块就可以在IF/ELSE、WHILE等语句中作为一个整体来执行。 语法格式: 5.1.4 流程控制语句 5.1.4 流程控制语句 例5 查询选修0001课的学生成绩,如有大于90分以上的,则将其姓名显示出来;若无人大于90分,则显示“成绩优秀者为0个”。 5.1.4 流程控制语句 3. WHILE语句 语法格式: 5.1.4 流程控制语句 例6 引用已建函数get_all_avg,分别求出平均成绩大于60、70、80、90的学生成绩信息。 5.1.4 流程控制语句 5.1.4 流程控制语句 *4. WAITFOR语句 WAITFOR语句可以指定在某一时间点或时间间隔后执行SQL语句、语句块、存储过程或事务。 5.1.4 流程控制语句 例7 对学生选课关系(1) 设置在9:00执行一次查询操作;(2)再设置在2小时以后再执行一次查询操作,查看学生选课情况。 5.1.4 流程控制语句 5. RETURN语句 RETURN无条件退出语句。可在任何时候用于从过程、批处理或语句块中退出。不执行位于 RETURN 之后的语句。 5.1.4 流程控制语句 6. CASE 表达式 CASE 表达式用于多分支结构,有两种语法格式。 (1) 简单CASE表达式 5.1.4 流程控制语句 说明: 表达式可以是常量、属性名、函数、子查询和算术运算符、字符串运算符等组合的有意义的式子。 CASE 表达式是在多个结果表达式中选择一个表达式,它的值作为“CASE表达式”的结果值。 当所有匹配都不成立, CASE则返回NULL。 可以只有 一个WHEN子句。 CASE 表达式是一个表达式,可以用在表达式可以出现的任何地方。 5.1.4 流程控制语句 5.1.4 流程控制语句 例8 将百分制分数按优、良、中、及格和不及格五个等级记分制的形式输出。 5.1.4 流程控制语句 (2
您可能关注的文档
- 设备安装计划方案.doc
- 一步步教新手如何重装系统.doc
- 设计KML几何类实验报告.doc
- 一个IT企业公关经理的自述.doc
- 一级Excel10年题签.doc
- 设计版面大小 平面设计.doc
- 一级MS OFFICE用户手册.doc
- 社交化网络未来或将形成“超级个人中心”.doc
- 一键U盘装系统教程与bios的设置.doc
- 深圳大学计算机基础实验报告.doc
- 人机交互作业 图书管理系统的实现 091202553 刘希桐.doc
- [最新]2026届广东省惠州市4月高三模拟考试文综合试题(1).doc
- 《蜀相》导学案学生版(含答案).docx
- 大学生2025暑假社会实践总结报告.docx
- 湖北省营改增后地方各税费种缴纳汇总(2025年)(DOC).doc
- 销售2025重点工作计划精选.docx
- 《行政法学实践》第二次作业答案.docx
- 《藏戏》教学反思.docx
- 山东省滕州市鲍沟中学2026届高三学业水平考试二轮复习强化训练(二)政治试题(无答案).doc
- 安徽省池州市贵池区2025-2026学年度第二学期九年级第三次联考英语试题(无听力部分无答案).docx
文档评论(0)