多语言展示
当前在线:1232今日阅读:86今日分享:14

数据库设计中如何创建存储过程

建立Student数据库,其中包含学生表Stu (Sno,Sname,Ssex,Sage,Sdept)、课程表:Course(Cno,Cname,Cpno,Ccredit)和学生选课表:SC(Sno,Cno,Grade);编写相应的存储过程,完成下面的功能:
工具/原料
1

SQL

2

PC

方法/步骤
1

(1)编写带输入参数的存储过程sp_DispSC_Sdept,以查询指定系(输入参数:@sdept)的学生的选课信息,列出学号、姓名、所在系、课程名和成绩等内容。在SQL查询管理器下调用该存储过程,并测试测试执行结果。并将存储过程的SQL脚本和测试结果写到实验报告上。

2

1)编写存储过程(带输入参数和默认值:'计算机系')SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO CREATE PROCEDURE sp_DispSC_Sdept    @Sdept varchar(50)='cs'ASBEGIN     select student.Sno,Sname,Sdept,Cname,Grade from student,sc,course     where student.Sno = sc.Sno and course.Cno=sc.Cno and sdept=@sdept ENDGO

3

2)调用存储过程①不带值 EXECUTE sp_DispSC_Sdept

4

②带常量EXECUTE sp_DispSC_Sdept '信息系'

5

③带变量 EXECUTE sp_DispSC_Sdept  @sdept='数学系'

推荐信息