已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 数据库应用编程 回顾 数据库的常用操作的SQL语法数据表的常用操作的SQL语法数据表约束的常用操作的SQL语法 本章目标 掌握T SQL的变量语法掌握T SQL的条件分支语法掌握T SQL的循环语法掌握T SQL的综合应用 T SQL的概念与组成 T SQL 结构化查询语言DDL 数据定义语言DML 数据管理语言DCL 数据控制语言FCL 流程控制语言 变量的类型 局部变量 局部变量必须以标记 作为前缀 如 age局部变量具有读写功能全局变量 全局变量必须以标记 作为前缀全局变量由系统定义和维护 是只读的 局部变量的定义 声明局部变量DECLARE 变量名数据类型 例如 DECLARE namevarchar 8 DECLARE ageint 局部变量的赋值 SET 变量名 值SELECT 变量名 值 两种赋值方式 例如 SET name Tom SELECT name stuNameFROMstuInfoWHEREstuID S0001 使用SELECT的特殊场合所赋的值来源于查询结果同时给多变量赋值 数据显示格式设置 局部变量的应用 案例需求 查询出薪资比 李中华 低200和高400的员工 问题分析 找出员工姓名为 李中华 的员工记录 并利用变量保存 李中华 的薪资以及 李中华 的唯一编号把变量放入薪资查询的开始和结束条件中 查询出需要的结果 友情提示 必须确保筛选出的记录只有1条 演示 局部变量的应用 全局变量 常用全局变量 输出语句 print局部变量或字符串SELECT局部变量AS自定义列名例如 print 数据库服务器的名称 SERVERNAMESELECT VERSIONAS SQL的版本 print语句要求单个局部变量或字符串表达式作为参数例如 print 当前错误号 cast ERRORasnvarchar 50 逻辑控制语句IF ELSE IF 条件 BEGIN语句1语句2 ENDELSEBEGIN语句1语句2 END IF ELSE语句 与Java语法相似 只是用BEGIN END语句块替换花括号 IF ELSE的应用 问题描述 统计并显示本公司的平均工资 如果在4000元以上 显示 本公司薪资处于白领水平 并显示最高薪资 如果在4000元以下 显示 本公司薪资处于普通水平 并显示最低薪资 问题分析 定义decimal型的变量统计平均薪资存入变量 用IF ELSE判断 根据结果分别显示 演示 IF ELSE结构 循环结构 WHILE 条件 BEGIN语句1语句2 BREAKEND WHILE循环结构 WHILE结构的应用 问题描述 现在要对每个员工进行加薪 加薪的规则是每人先加200元 然后检查是否都在平均工资之上 如果没有 继续对没有达到平均薪资的员工继续每人加100 再次检查 如此反复提分 直到所有人都在平均工资以上为止 问题分析 计算当前的平均薪资每人加200检查是否达标 没有达标时继续每人加100循环处理 演示 WHILE结构 CASE多分支结构 CASEWHEN条件1THEN结果1WHEN条件2THEN结果2 ELSE其他结果END CASE END结构 CASE语句类似C 语言的多分支语句 但是CASE语句不能独立执行 只是返回一个结果 CASE END结构的应用 问题描述 现在我们现在要为员工的薪资分等级A级 6000元以上B级 4000 5999元C级 3000 3999元D级 2999元以下 问题分析 把员工的薪资放入条件中进行判断 根据判断结果返回不同的级别 演示 CASE结构 批处理 批处理是包含一个或多个SQL语句的语句组 从应用程序中一次性地发送到SQLServer服务器上执行 SQLServer服务器将批处理语句编译成一个可执行单元 并执行 批处理语句以GO为结束标记 通常情况下批处理是一些逻辑相关的业务操作语句组成的 SQLServer规定 在建库 建表 以及后续课程中的存储过程和视图的创建语句等 必须在语句末尾添加GO批处理标志 总结 变量有哪些类型组成 有何区别 请说出常见的全局变量及应用 T SQL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年内蒙古机电职业技术学院单招职业技能考试必刷测试卷及答案解析(夺冠系列)
- 2026年云南外事外语职业学院单招综合素质考试题库及答案解析(名师系列)
- 2026年四川艺术职业学院单招职业适应性考试题库及答案解析(名师系列)
- 2026年宿迁职业技术学院单招职业适应性考试题库附答案解析
- 房屋搭架安全协议书
- 房屋材料出售协议书
- 房屋签署售卖协议书
- 房屋资产转让协议书
- 手工课程免责协议书
- 手机回收合法协议书
- 肝胆外科常见病
- 屋顶分布式电缆敷设施工方案
- 婚恋观教育课件
- 安徽省合肥市2023-2024学年五年级上学期数学期中测试试卷(含答案)
- 作业活动风险分级管控清单(加油站)
- 人音版六年级上册全册音乐教案(新教材)
- 成品油消费税征收管理知识学习
- 桂林市重点中学2025届数学九上期末检测试题含解析
- 2023年6月大学英语三级A级考试真题加详细解析
- 2024老年外科患者围手术期营养支持中国专家共识(完整版)
- 社会实践-形考任务三-国开(CQ)-参考资料
评论
0/150
提交评论