




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库技术与应用实验 实验7 Transact-SQL程序设计实验7 Transact-SQL程序设计学号:18103317专业:电子信息工程一、实验内容和步骤 1在查询分析器中,选择studentsdb数据库,在学生表中查找姓“张”的学生,并将该生姓名赋于变量stu_name。 DECLARE stu_name varchar(10)SELECT stu_name=姓名FROM 学生表WHERE 姓名 LIKE 张%SELECT stu_name提示:首先要定义变量stu_name。2定义int型局部变量grademax、grademin、gradesum,在成绩表中查找课程编号是“C002”课程的最高分、最低分和总分,分别赋给grademax、grademin和gradesum,并显示。DECLARE grademax int,grademin int,gradesum intSELECT grademax=max(分数),grademin=MIN(分数), gradesum= sum(分数)FROM 成绩表WHERE 课程编号=C002SELECT grademax,grademin,gradesum 3. 使用SET命令将查询结果集记录数目赋值给int型局部变量row。给下面代码中的划线处填上适当的内容,以完成上述操作。 DECLARE rows_ SET _=(SELECT COUNT(*)FROM 成绩表)_rows -显示rows的值DECLARE rows int SET rows=(SELECT COUNT(*)FROM 成绩表)SELECT rows 4以下代码在课程表中插入新记录:DECLARE intCId int,intErrorCode intINSERT INTO 课程表(课程编号,课程名称,学分) VALUES(0006,VB程序设计,2)SELECT intCId=identity,intErrorCode=errorSELECT intCId,intErrorCode将该代码段连续执行两次,观察两次显示的信息及课程表中数据的变化,为什么前后两次执行时显示的信息会不同?提示:identity,error参看教材P189 表9-25在studentsdb数据库的学生表中,以“性别”为分组条件,分别统计男生和女生人数。DECLARE rows1 int,rows2 int SET rows1= (SELECT COUNT(*)FROM 学生表 WHERE 性别=男 ) SET rows2= (SELECT COUNT(*)FROM 学生表 WHERE 性别=女 )SELECT rows1 AS 男生, rows2 AS 女生提示:定义两个变量,用SET分别赋值。6在成绩表中,使用适当函数找出“高等数学”课程的最高分、最低分和平均分,并分别赋予grademax、grademin、gradesum。DECLARE grademax int,grademin int,gradesum intSELECT grademax=max(分数),grademin=MIN(分数), gradesum= sum(分数)FROM 成绩表WHERE 课程编号= (SELECT 课程编号 FROM 课程表 WHERE 课程名称=高等数学)SELECT grademax,grademin,gradesum 7定义一个datetime型局部变量studate,以存储当前日期。计算学生表中的学生的年龄,并显示学生的姓名、年龄。在以下代码的划线部分填人适当内容,以实现上述功能。DECLARE_ datetimeSET studate=_ -给studate赋值为当前日期SELECT 姓名,_ AS 年龄FROM 学生表DECLARE studate datetimeSET studate=getdate()SELECT 姓名,DATEDIFF(yy,出生年月,studate) AS 年龄FROM 学生表提示:计算年龄可参考教材P199表9-9和9-10相关函数。8请用单行注释将下列命令行所实现的功能予以注释(填入括号内)。( )SELECT 姓名, 家庭地址FROM 学生表WHERE 姓名 LIKE 陈%9.请用多行注释将下列命令行所实现的功能予以注释(填入括号内)。( )SELECT 姓名, 性别,出生年月,家庭地址FROM 学生表WHERE YEAR(出生年月)8010.在局部变量stu_id记中存储了学号值。编写代码查询学号为0001的学生的各科平均成绩,如果平均分=60则显示“你的成绩及格了,恭贺你!”,否则显示“你的成绩不及格”。11运行以下代码段,写出运行的结果。 12查询成绩表。如果分数大于等于90,显示优秀;如果分数大于等于80小于90显示良好;如果分数大于等于70小于80显示中等;如果分数大于等于60小于70显示及格,其他显示不及格。在以下代码的划
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培养学习兴趣教育心理学的策略与实践
- 长颈鹿介绍课件
- 广东省潮州市市级名校2026届中考数学考前最后一卷含解析
- 广西桂林市全州县重点名校2026届中考二模英语试题含答案
- 2025年白银机动车驾驶教练员从业资格证
- 2025年麻醉药品、精神药品培训专项测试卷及答案
- 2026届河北省丰宁满族自治县市级名校十校联考最后语文试题含解析
- 江干区小学数学试卷
- 淮南高一下期中数学试卷
- 四川省乐山市2026届中考三模语文试题含解析
- 重点岗位人员定期轮岗制度
- GB/T 31270.18-2014化学农药环境安全评价试验准则第18部分:天敌两栖类急性毒性试验
- 人教版高中物理选择性必修第二册第一章安培力与洛伦兹力
- GB 16869-2005鲜、冻禽产品
- 第五章-航空气象知识课件
- 化学化工化学实验医疗器材
- 学校“三重一大”事项决策制度
- 变压器原理分类及应用
- 指数函数、对数函数、幂函数的图像及性质
- 【环境课件】环境生物工程-(NXPowerLite)
- 流动资金自动测算表(内自带计算公式)
评论
0/150
提交评论