第4章T-SQL与可编程对象-东华大学计算机科学与技术学院信息技术系.ppt

第4章T-SQL与可编程对象-东华大学计算机科学与技术学院信息技术系.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章T-SQL与可编程对象-东华大学计算机科学与技术学院信息技术系

第4章 T-SQL与可编程对象 ;;4.1.4 T-SQL的运算功能和控制流程 ;(2)常量:在程序运行过程中值不变的量。 ; ;【例4.45】使用课程号变量和成绩变量查询Grade表中课程代码为“105”且成绩低于80分的记录。 ;【例4.46】将学号为“1102”的学生姓名存放到变量@sname中。 ;2.运算符和表达式;(2) 表达式 表达式是由运算对象、运算符及圆括号组成。;(1)数学函数:常用的数学函数及功能如表所示。;(2) 日期时间函数:常用日期函数如表所示。;(3) 字符串函数:常用字符串函数如表所示。;(4) 聚合函数;T-SQL语言也提供了一些流程控制语句,使得对数据库中数据的检索、更新、插入等操作更加方便。 ;IF 条件表达式 SQL语句1 [ELSE SQL语句1];【例4.47】统计学号为“1102”的学生的选课总数,如果不少于三门课就报告选课门数,否则显示其选修的课程信息,并提示选课太少。 ;WHILE 条件表达式 SQL语句1 [BREAK] SQL语句2 [CONTINUE];【例4.48】调整课程号为“105”的课程成绩。当该课平均成绩小于80时,为每个同学的成绩加5分,循环操作直到最高分大于等于95分。;RETURN 表达式 ;;2)CASE 搜索函数;;存储过程是T-SQL语句的集合,它作为数据库对象被存储在数据库中。作用和使用方式类似于一些编程语言中的过程。用户的应用程序调用存储过程可实现对数据库的访问。 ;1.使用SQL语句创建存储过程 ;执行存储过程:;【例4.56】在School数据库中,创建无参数存储过程Proc_Student,查询所有学生信息。;2.使用模板创建存储过程;【例4.57】在School中创建一个带有输入参数的存储过程proc_SearchStudentName,按输入姓名查询特定学生的信息。;③调用Proc_SearchStudentName,查询学生“林豆豆”的信息;3.存储过程的创建和应用实例;【例4.59】在School中创建一个向Class表中插入班级记录的存储过程proc_ClassAdd。;【例4.60】在School中创建一个按学号和课程号修改成绩的存储过程proc_UpdateGrade。;【例4.61】在School中创建一个存储过程proc_StudentPrize,查询某个学生所获得的奖学金。奖学金发放的规则为:平均成绩大于90分获奖学金1000元;平均成绩在80到90分之间获奖学金500元;平均成绩小于80分没有奖学金。;② 调用存储过程proc_StudentPrize,查询‘1101’学生的奖学金数额。 ;4.4.2 查看、修改和删除存储过程 ;【例4.62】修改例4.57所的存储过程proc_SearchStudentName,按输入的学生的姓名模糊查询一些学生的信息,如果没有提供参数,则返回所有学生的信息。;1. P21-22 实验三 SQL Server视图、存储过程和触发器 第2题。 注意:参考教材例题自行思考完成,不要看参考答案。;1. P19-21 实验二 T-SQL语言4 (⑤-⑥)。 注意:参考教材例题自行思考完成,不要看参考答案。;*

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档