专业班级学号姓名实验名称Transact-…,选择studentsdb数据库,在学生表中查找姓“张”的学生,并将该生姓名赋于变量***@stu_name。(1)、首先查看姓张的学生有多少个代码如下:select姓名from学生表where姓名like'张%'结果如下:(2)、再选择要查看的学生,并将姓名赋给变量(本例选择第一个学生)代码如下:******@stu_namevarchar(10)******@stu_name=姓名from学生表where姓名like'张卫民'******@stu_nameas姓名结果如下:定义int型局部变量***@grademax、***@grademin、***@gradesum,在成绩表中查找课程编号是“C002”课程的最高分、最低分和总分,分别赋给***@grademax、***@grademin和***@gradesum,并显示。代码如下:******@grademaxint,***@grademinint,***@******@grademax=max(分数),***@grademin=min(分数),***@gradesum=sum(分数)from成绩表where课程编号='0002'******@grademaxas最高分,***@grademinas最低分,***@gradesumas总分结果如下:***@row。给下面代码中的划线处填上适当的内容,以完成上述操作。******@******@rows=(SELECTCOUNT(*)FROM成绩表)******@rows结果如下::******@intCIdint,***@intErrorCodeintINSERTINTO课程表(课程编号,课程名称,学分)VALUES('0006','VB程序设计',2)******@intCId=@***@identity,***@intErrorCode=@***@******@intCId,***@intErrorCode将该代码段连续执行两次,观察两次显示的信息及课程表中数据的变化,为什么前后两次执行时显示的信息会不同?答:前后二次执行显示的结果分别如下:前后二次课程表中数据的变化:前后二次出现不同的原因:@***@identity表示上次使用insert操作中使用的identity的值,@***@error表示前一条SQL语句报告的错误号,当第一次执行插入语句后,在课程表中就添加了新数据,当第二次执行相同的操作时,由于已经存在了相同的记录,系统将会报错,这样就会将错误号赋值给@***@error,@***@error又将错误号赋值给intErrorCode,所以导致前后二次出现的结果不同。在studentsdb数据库的学生表中,以“性别”为分组条件,分别统计男生和女生人数。代码如下:******@mansumint,***@******@mansum=(selectcount(性别)from学生表where性别='男'groupby性别)******@womansum=(selectcount(性别)from学生表wh
数据库实验报告3 来自淘豆网m.daumloan.com转载请标明出处.