预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

创建一个学生数据库,学生信息表(学号,姓名,性别,年龄),课程表(课程号,课程名,学分),成绩表(学号,课程号,成绩), createdatabase学生数据库 onprimary ( name='student_data', filename='e:\jsl\学生数据库_data.mdf', size=3mb, maxsize=50mb, filegrowth=10% ) logon ( name='student_log', filename='e:\jsl\学生数据库_data.log', size=10mb, filegrowth=10mb ) Go use学生数据库 createtable学生信息表 ( 学号int, 姓名char(10), 性别char(2)check(性别='男'or性别='女'), 年龄int, ) use学生数据库 createtable课程表 ( 课程号int, 课程名char(16), 学分int, ) use学生数据库 go createtable成绩表 ( 学号intreferences学生信息表(学号), 课程号intreferences课程表(课程号), 成绩int, ) 使用一个不带参数的存储过程。创建一个查询数据库中每个学生各门功课成绩的存储过程。 createprocproc_c as select学生信息表.学号,学生信息表.姓名,课程表.课程号,课程表.课程名,成绩表.成绩 from成绩表,课程表,学生信息表 where成绩表.学号=学生信息表.学号and成绩表.课程号=课程表.课程号 go execproc_c 使用带输入参数的存储过程。创建存储过程student_info1,用于从数据库的三个表中查询某人指定课程的成绩和学分。默认课程为“C语言”。 createprocstudent_info1 @kechengvarchar(16)='c语言' as select学生信息表.学号,学生信息表.姓名,课程表.课程号,课程表.课程名,成绩表.成绩,课程表.学分 from成绩表,课程表,学生信息表 where成绩表.学号=学生信息表.学号and成绩表.课程号=课程表.课程号and课程表.课程名=@kecheng go execstudent_info1 返回1101号学生的成绩情况。该存储过程不使用任何参数。 createprocproc_1101 as select学生信息表.学号,学生信息表.姓名,课程表.课程号,课程表.课程名,成绩表.成绩 from成绩表,课程表,学生信息表 where成绩表.学号=学生信息表.学号and成绩表.课程号=课程表.课程号and学生信息表.学号=1101 go execproc_1101 使用带输入参数的存储过程。创建一个查询指定某门课程成绩的最高分,最低分和平均分。 createprocproc_gg @kcchar(16) as selectmax(成绩表.成绩)最大值,min(成绩表.成绩)最小值,avg(成绩表.成绩)平均值 from成绩表,课程表,学生信息表 where成绩表.学号=学生信息表.学号 and成绩表.课程号=课程表.课程号 and课程表.课程名=@kc go execproc_gg'java'