- 1、本文档共132页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GO不是通用的Transact-SQL语句-同济大学计算机基础教研室
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
您可能关注的文档
最近下载
- 小学英语湘少版四年级上册《Unit 11 Where's the cat》教案.docx VIP
- 小学英语湘少版四年级上册《Unit 1 Welcome to our home》教案.docx VIP
- 机械类外文文献及翻译-机械类论文及翻译.pdf
- 大学里最不能逃避的课.doc
- MICOM P127 整定说明micom完整版.doc
- 法兰计算--模板--2013.11.6 最新.xls VIP
- 年产10万吨聚乳酸生产工艺设计.docx VIP
- 《地下管线工程信息模型技术应用标准》.docx
- 初一数学专题复习-几何初步.pdf VIP
- SPSS统计分析报告—基于各省市GDP、财政收入及财政支出数据的-SPSS分析.pdf VIP
文档评论(0)