正在加载图片...
8.3.1使用S语句创建存储过程 【例8-1】在 Educational数据库中创建一个存储过程 唤 spStuGrade Class_term,要求返回某班某一学期所有学生 8 章的课程成绩。 存 CREATE PROC spStuGrade Class term/*存储过程名* @Para ClassID char(8) *班级名,输入参数* @Para Term tinyint=l /*学期,输入参数,默认值为1*/ WITH ENCRYPTION /*使用加密存放* AS SELECT S Student Id, s StudentName. C. CourseName, G Grade FROM Grade g INNEr Join Student S/*按 Studentid联接 Student* ON G StudentID= S Student ID INNER JOIN Course C /*fiCourseIDEE 接 Course*/ ON G CourseID= C Course Id INNer join Speciality Course Sc ON G Courseid= sc CourseId /*按 Coursed联接 Speciality Course */ WHERE S Class id=@Para Classid and SC Term=@Para Term /*查询 的班级及学期* ORDER BY S StudentID ○8.3.1 使用T-SQL语句创建存储过程 【例8-1】 在Educational数据库中创建一个存储过程 spStuGrade_Class_term,要求返回某班某-学期所有学生 的课程成绩。 CREATE PROC spStuGrade_Class_term /* 存储过程名 */ @Para_ClassID char(8), /* 班级名,输入参数 */ @Para_Term tinyint=1 /* 学期,输入参数,默认值为1 */ WITH ENCRYPTION /* 使用加密存放 */ AS SELECT S.StudentID, S.StudentName, C.CourseName, G.Grade FROM Grade G INNER JOIN Student S /* 按StudentID联接Student */ ON G.StudentID = S.StudentID INNER JOIN Course C /* 按CourseID联 接Course */ ON G.CourseID = C.CourseID INNER JOIN Speciality_Course SC ON G.CourseID = SC.CourseID /* 按 CourseID 联 接 Speciality_Course */ WHERE S.ClassID=@Para_ClassID And SC.Term=@Para_Term /* 查询 的班级及学期 */ ORDER BY S.StudentID 第 8 章 存 储 过 程 < >
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有