内容发布更新时间 : 2024/11/8 19:58:35星期一 下面是文章的全部内容请认真阅读。
(3) 使用SET命令将某个查询结果集记录数目赋值给int型局部变量@row。
(4) 以下代码在课程注册表中插入新记录:
DECLARE @intCId int,@intErrorCode int
INSERT INTO 课程注册(课程编号,课程名称,学分) VALUES('0006','VB程序设计',2) SELECT @intCId=@@identity,@intErr orCode=@@error
SELECT @intCId,@intErrorCode 代码如下:
将该代码段连续执行两次,观察两次显示的信息及课程注册表中数据的变化,为什么前后两次执行时显示的信息会不同?
(5) 在学生情况数据库的学生表中,以“性别”为分组条件,分别统计男生和女生人数。
46 / 50
(6) 在学期成绩中,使用适当函数找出“高等数学”课程的最高分、最低分和平均分。
(7) 定义一个datetime型局部变量@studate,以存储当前日期。计算学生表中的学生的年龄,并显示学生的姓名、年龄。
(8) 运行以下代码,写出运行结果。
DECLARE @a int,@b int SET @a=168 SET @b=73
SELECT @a & @b,@a|@b,@a^@b
47 / 50
(9) 在局部变量@stu_id中存储了学号值。编写代码查询学号为0001的学生的各科平均成绩,如果平均分?60,则显示“你的成绩及格了,恭贺你!!”,否则显示“你的成绩不及格”。
(10) 运行以下代码段,写出运行的结果。
DECLARE @counter int SET @counter=1 WHILE @counter<10 BEGIN
SELECT '@counter的值现在为: '+CONVERT(CHAR(2),@counter) SET @counter=@counter+1 END
(11) 查询学期成绩。如果分数大于等于90,显示A;如果分数大于等于80小于90,显示B;如果分数大于等于70小于80,显示C;如果分数大于等于
48 / 50
60小于70,显示D;其他显示E。
(12) 计算学期成绩的分数列的平均值。如果小于80,则分数增加其值的5%;如果分数的最高值超过95,则终止该操作。
(13) 在学生情况数据库中,使用游标查询数据。
①声明一个stu_cursor游标,要求返回学生表中性别为“男”的学生记录,且该游标允许前后滚动和修改。
②打开stu_cursor游标。 ③获取并显示所有数据。
49 / 50
④关闭该游标。
实验心得
游标比较难,课外有时间会看课外书深入
实验参考书目
《数据库系统概论》
50 / 50