创建学生-课程数据库,编写存储过程,完成以下功能:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建学生-课程数据库,编写存储过程,完成以下功能:相关的知识,希望对你有一定的参考价值。
1.将一个新学生元组(通过实参得到)插入student表中;
2.将一个新课程元组(通过实参得到)插入course表中;
3.输入某个学生的某门课程成绩(通过实参得到);
如何通过实参得到?
应该不是这样 insert into student (sno,sname,ssex,sage,sdept) Values (200215128,'陈冬','男',18,'IS')
alter procedure 学生信息
@snum varchar(4),
@AvgScore int OUTPUT,
@CourseNum int OUTPUT,
@NotpassNum int OUTPUT
AS
BEGIN
Select @AvgScore = Avg(Score) From SC Where SC.snum = @snum
Select @CourseNum = Count(*) From SC Where SC.snum = @snum
Select @NotpassNum = Count(*) From SC Where SC.snum = @snum and score<60
END
另外,分号是SQL语句的结束符,不明白为什么有存储过程名后面会紧跟着一个分号。追问
和要求不符吧?不太明白
参考技术A 200215128是字符串吧SQL创建一个存储过程,当变量输入一个学生的姓名的时候,返回这个学生的姓名,选修课程名称,成绩。
提示:create procedure 学生信息
@aa int
as
select * from 学生成绩 where 姓名=@aa
我有学生表和成绩表.不知道怎么做的.谢谢!
还有这个靠一个sql语句就能跑出来,不用存储过程本回答被提问者采纳
以上是关于创建学生-课程数据库,编写存储过程,完成以下功能:的主要内容,如果未能解决你的问题,请参考以下文章
sql serve创建存储过程,查询指定学生的学号、姓名、课程名、成绩