create proc Avg_1 @cname char(30),@avg int output as select @avg=avg(grade) from grade where CourseName=@cname go
时间: 2024-01-12 22:05:20 浏览: 68
编写一个程序用来对学生评定成绩
这段代码创建了一个名为Avg_1的存储过程。该存储过程接受两个输入参数:@cname和@avg。@cname用于指定要查询的课程名,@avg用于存储查询结果。存储过程内部使用SELECT语句查询指定课程的平均成绩,并将结果存储在@avg变量中。最后,使用GO语句结束存储过程的定义。
可以通过以下代码执行该存储过程:
```sql
DECLARE @avg INT;
EXEC Avg_1 'Math', @avg OUTPUT;
SELECT @avg;
```
该代码将查询Math课程的平均成绩,并将结果存储在@avg变量中。最后,使用SELECT语句将查询结果输出到客户端。
阅读全文