- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验七实验八
实验七
1.?????? 在查询分析器中,选择studentsdb数据库,输入以下代码。
?
DECLARE@stu? name varchar(10)
SELECT@stu? name=姓名
FORM student? info
WHERE 姓名 LIKE ‘张%’
SELECT@stu? name
?
观察显示的结果,与student? info表中数据进行比较,@stu? name赋值的是SELECT结果集中的哪个数据
2.?????????? 定义int型局部变量@grademax、@grademin、@gradesum,在grade表中查找最高分、最低分和总分,分别赋给@grademax、@grademin和@gradesum,并显示。
3.???????? 使用SET命令将查询的结果数目赋值给int型局部变量@row。给下面代码中的划线处填上适当的内容,以完成上述操作。
4.?????? ?以下代码在curriculum 表中插入新纪录:
?
DECLARE @intCId int,@intErrorCode int
INSERT INTO curriculum(课程编号,课程名称,学分)
? VALUES(’0006’,’VB程序设计’,2)
SELECT@intCId = @ @identity,@intErrorCode = @@error
SELECT@intCId, @intErrorCode
?
将该代码段连续执行两次,观察两次显示的信息及curriculum表中数据的变化,为什么
前后两次执行时显示的信息会不同?
5.???????? 在studentsdb数据库的student? info表中,以“性别”为分组条件,分别统计男生和女生人数。
6.?????? 在grade表中,使用适当函数找出“高等数学”课程的最高分、最低分和平均分。
7.?????? 定义一个datetime型局部变量@student,以存储当前日期。计算student? info表
中的学生的年龄,并显示学生的姓名、年龄。在以下代码的划线部分填入适当内容,以实现上述功能。
8.?????? ?运行以下代码,写出运行结果。
9.?????? ?在局部变量@stu? id中存储了学号值。编写代码查询学号为0001的学生的各科平
均成绩,如果平均分=60则显示“你的成绩及格了,恭喜你!!”,否则显示“你的成绩不及格”。
10.?? ?运行以下代码段,写出运行的结果。
11.?? ?查询grade表。如果分数大于等于90,显示A;如果分数大于等于80小于90,显
示B;如果分数大于等于70小于80,显示C;如果分数大于等于60小于70,显示D;其他显示E。在以下代码的划线部分填入适当内容完成上述功能。
12.?? ?计算grade表的分数列的平均值。如果小于80,则分数增加其值的5%;如果分数
的最高值超过95,则终止该操作。在以下代码划线处填入适当的内容以完成上述功能。
13.?? ?编写代码计算并显示@ n = 1+2+3+...+20。
14.?? ?编写代码计算并显示1~100之间的所有完全平方数。例如,81 = 92,则称81为完
全平方数。
15.?? ?计算1~100以内的所有的素数。
实验八
1.????? 在查询分析器中输入以下代码,创建一个利用流控制语句的存储过程lletters_print,该存储器能显示26个小写字母。
2.??????? 输入以下代码,创建存储过程stu_info,执行时通过输入姓名,可以查询该姓名对应的学生的各科成绩。
?
CREATE PROCEDURE stu_info @name varchar(40)
AS
SELECT a.学号,姓名,课程编号,分数
FROM student_info a INNER JOIN grade ta
ON a.学号=ta.学号
WHERE 姓名=@name
?
使用EXECUTE命令执行存储过程stu_info,其参数值为“马东”。
如果存储过程stu_info执行时没有提供参数,能按默认值查询(设姓名为“刘卫平”),如何修改该过程的定义?
3.使用studentsdb数据库中的student_info表,curriculm表、grade表。
(1)创建一个存储过程stu_grade,查询学号为0001的学生的姓名,课程名称,分数。
(2)执行存储过程stu_grade,查询0001学生的姓名,课程名称,分数。
(3)使用系统存储过程sp_rename将存储过程stu_grade更??为stu_g.
4.使用student_info表,curriculm表、grade表。
(1)创建一个带参数的存储过程stu_p_g,当任意输入一个学生的姓名时,将从3个
您可能关注的文档
最近下载
- 兄弟 DCP-7080 7080D 7180DN MFC7380 7480D 7880DN 维修手册.pdf
- 2024年部编版七年级上册道德与法治期中综合检测试卷及答案.docx VIP
- 3.6.2 中医特色康复医疗的服务标准及规范.docx VIP
- 高低压配电设备设施二级保养记录表.docx VIP
- 2022年上海市高考英语一模试卷2022年上海市高考英语一模听力mp3.pdf
- 2024年浙江省网络安全行业网络安全运维工程师项目职业技能竞赛试题库(初赛+决赛).docx
- 高二上学期期中考试化学试题(含答案).pdf VIP
- 宏碁(Acer)Aspire系列 Aspire R7-571 说明书.pdf
- 中草药栽培技术 环境条件对中草药生长发育的影响 环境条件对中草药生长发育的影响.pptx
- 关于医院医疗领域群众身边不正之风和腐败问题集中整治工作方案.docx VIP
文档评论(0)