首页 sql数据库视图、存储过程

sql数据库视图、存储过程

举报
开通vip

sql数据库视图、存储过程sql数据库视图、存储过程 Sql数据库视图、存储过程 所需数据库下载地址: e1-606f-6570-636e-5e93.rar/.page 1. 写出创建成绩表视图(学号,姓名,课程号,课程名称,成绩)的代码; 2. 写出创建一个选修了数据库课程视图(姓名,课程名,成绩)的代码 3. 列出当前系统中的数据库 4. 修改数据库的名称'Northwind'改为'Northwind1' 5. 查看stumanager数据库中查询的对象的列表 6. 返回stuifno某个表列的信息 7. 查看表stu...

sql数据库视图、存储过程
sql数据库视图、存储过程 Sql数据库视图、存储过程 所需数据库下载地址: e1-606f-6570-636e-5e93.rar/.page 1. 写出创建成绩表视图(学号,姓名,课程号,课程名称,成绩)的代码; 2. 写出创建一个选修了数据库课程视图(姓名,课程名,成绩)的代码 3. 列出当前系统中的数据库 4. 修改数据库的名称'Northwind'改为'Northwind1' 5. 查看stumanager数据库中查询的对象的列表 6. 返回stuifno某个表列的信息 7. 查看表stuInfo的信息 8. 查看表stuInfo的约束 9. 查看表stuMarks的索引 10. 查看当前数据库中的存储过程 11. 创建文件夹D:\bank 12. 查看文件夹D: 13. 创建分数存储过程用于计算某门课程成绩最高分、最低分、平均分 14. 创建一个存储过程,查看本次未通过考试的学员名单(机试和笔试及格分默认值为60) 答案: 1.写出创建成绩表视图(学号,姓名,课程号,课程名称,成绩)的 代码; IF EXISTS(SELECT * FROM sysobjects where name='grade_view1 ' and xtype='V') DROP VIEW grade_view1 go create view grade_view1 as select stuno,stuname,grade.课程号,课程,分数 from student, grade, course where student.stuno=grade.学号 and grade. 课程号=course. 课程号 go 2.写出创建一个选修了数据库课程视图(姓名,课程名,成绩)的 代码 IF EXISTS(SELECT * FROM sysobjects where name='course_view ' and xtype='V') DROP VIEW course_view go create view course_view as select stuName,课程,分数 from grade_view1 where 课程='数据库' go 3. use master go EXEC sp_databases 4. EXEC sp_renamedb 'Northwind','Northwind1' 5.USE stumanager GO EXEC sp_tables 6.EXEC sp_columns stuInfo 7.EXEC sp_help stuInfo 8.EXEC sp_helpconstraint stuInfo 9.EXEC sp_helpindex stuMarks 10.EXEC sp_stored_procedures 11.EXEC xp_cmdshell 'md d:\bank' 12.EXEC xp_cmdshell 'dir d:' 13.创建分数存储过程用于计算某门课程成绩最高分、最低分、平 均分 IF EXISTS(SELECT * FROM sysobjects where name='grade_proc' and xtype='p') DROP PROC grade_proc go create procedure grade_proc @课程名 nchar(16) as select 课程, 最高分=max(分数),最低分=min(分数),平均分 =avg(分数) from grade_view where 课程 = @课程名 group by 课程 go 14.创建一个存储过程,查看本次未通过考试的学员名单(机试和笔 试及格分默认值为60) IF EXISTS(SELECT * FROM sysobjects where name='proc_stu' and xtype='p') DROP PROC proc_stu go CREATE PROCEDURE proc_stu @writtenPass int=60, @labPass int=60 AS print '笔试及格线:'+convert(varchar(5),@writtenPass) print '机试及格线:'+convert(varchar(5),@labPass) print '--------------------------------------------------' print ' 参加本次考试没有通过的学员:' SELECT stuName,stuInfo.stuNo,writtenExam,labExam FROM stuInfo INNER JOIN stuMark ON stuInfo.stuNo=stuMark.stuNo WHERE writtenExam<@writtenPass OR labExam<@labPass GO EXEC proc_stu GO
本文档为【sql数据库视图、存储过程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_654168
暂无简介~
格式:doc
大小:16KB
软件:Word
页数:4
分类:互联网
上传时间:2017-11-26
浏览量:29