正在加载图片...
6.create view[成缔表视图]as 8ele©t成绩表.学号,姓名,成绩表.课号,名称课程名称,分数 from成绩表,学生表,课程表 here成绩表.学号-学生表.学号 and成绩表.课号-课程表.课号 create view[成绩表视图]as selec 成绩表学号,姓名,成绩表课号,名称课程名称,分数 from成绩表join学生表on成绩表.学号-学生表.学号 join课程表on成绩表.课号-课程表.课号 7.create function[某门课程成绩](e课程名varchar(4o) returns tablea return (sele 学号,姓名,课程名称,分数f红o成绩表视图 ■here课程名称课程名) create function[某门课程成绩](e课程名varchar(4o) reture table as return ctfrom成绩表视图 here课程名称-课程名) select*from[某门课程成绩]C实用英语') create procedure[某门课程高低均分】 ●课程名varchar(4o)as select课程名称,最高分-ax(分数)、最低分min(分数)、平均分=avg(分数) from成绩表视图 here课程名称=e课程名 execute[某门课程高低均分]·实用英语 9.select姓名,性别,民族from学生表here姓名l1ke'李第and性别-女 10.select学号,姓名from学生表here学号in(select distinct学号from成绩表 re分数>=90) 11 se[学生成绩数据库] exec sp_addlogin’U领导',NULL,'学生成绩数据库','简体中文 exec sp_password NULL,'888,'U领导' exec sp_g antdbaccessU领导',U读者 exec sp_addrolemember'db_datareader,'U读者———————————————————————————————————————————— 4 6. create view [成绩表视图] as select 成绩表.学号,姓名,成绩表.课号,名称 课程名称,分数 from 成绩表,学生表,课程表 where 成绩表.学号=学生表.学号 and 成绩表.课号=课程表.课号 create view [成绩表视图] as select 成绩表.学号,姓名,成绩表.课号,名称 课程名称,分数 from 成绩表 join 学生表 on 成绩表.学号=学生表.学号 join 课程表 on 成绩表.课号=课程表.课号 7. create function [某门课程成绩](@课程名 varchar(40)) returns table as return (select 学号,姓名,课程名称,分数 from 成绩表视图 where 课程名称=@课程名) create function [某门课程成绩](@课程名 varchar(40)) returns table as return (select * from 成绩表视图 where 课程名称=@课程名) select * from [某门课程成绩]('实用英语') 8. create procedure [某门课程高低均分] @课程名 varchar(40) as select 课程名称, 最高分=max(分数)、最低分=min(分数)、平均分=avg(分数) from 成绩表视图 where 课程名称 = @课程名 execute [某门课程高低均分] '实用英语' 9. select 姓名, 性别, 民族 from 学生表 where 姓名 like '李%' and 性别='女' 10. select 学号, 姓名 from 学生表 where学号 in (select distinct 学号 from 成绩表 where分数>=90) 11. use [学生成绩数据库] exec sp_addlogin 'U领导', NULL, '学生成绩数据库', '简体中文' exec sp_password NULL, '888', 'U领导' exec sp_grantdbaccess 'U领导', 'U读者' exec sp_addrolemember 'db_datareader', 'U读者
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有