真题培训
-注:性别男=1女=0。
创建表[学生](
Sno INT主键,
Sname VARCHAR(20岁),
Ssex位,
圣人TINYINT,
Sdept VARCHAR(20)
)
2.检查考试不及格学生的学号。
挑选
独特的Sno
从
副检察长
在哪里
等级& lt60
3.将学号为05001的学生年龄改为22岁。
更新
学生
设置
鼠尾草= 22
在哪里
Sno = '05001 '
4.计算课程1的学生平均分。
挑选
AVG(年级)
从
副检察长
在哪里
Cno = 1
5.创建一个存储过程[getDetailByName],通过输入参数学生姓名(如“张三”)筛选出该学生的基本信息。对于没有这个学生名字的输入值,必须做一个测试,打印出“这个学生不存在”的信息。
创建过程getDetailByName
@UserName VARCHAR(10)
如同
开始
DECLARE @ rowCount int
挑选
@rowCount = COUNT(1)
从
学生
在哪里
Sname = @ UserName
IF @ rowCount & gt0
开始
挑选
*
从
学生
在哪里
Sname = @ UserName
结束
其他
开始
打印“该学生不存在”;
结束
结束;
6.查计算机系赵姓男同学的姓名(Sname)、性别(Ssex)、年龄(Sage)。
挑选
Sname,
Ssex,
明智的
从
学生
在哪里
Sdept = '计算机'
还有像“赵%”这样的名字
7.创建一个视图【学生报告单视图】,包含学号(Sno)、姓名(Sname)、课程号(Cno)、课程名(Cname)、年级。
创建视图[学生报告表单视图]为
挑选
学生。Sno,
学生。Sname,
当然。Cno,
当然。Cname,
SG。级别
从
学生,课程,SG
在哪里
学生。Sno = SG。Sno
当然。Cno = SG。Cno
8.记录一个新生(学号:05020;姓名:丁力;性别:女;年龄:17岁;部门:计算机;)进学生表。
插入到学生中(
Sno,Sname,Ssex,Sage,Sdept
)值(
05020 ','丁力',0,17,'计算机'
)