CREATE PROCEDURe test
@studentID int,
@ClassID int
as
select a.studentID,subName, grade
from subject_Table a inner join grade_table b
on a.subID=b.subID where ClassID =@ClassID and a.studentID=@studentID
@studentID int,
@ClassID int
as
select a.studentID,subName, grade
from subject_Table a inner join grade_table b
on a.subID=b.subID where ClassID =@ClassID and a.studentID=@studentID
我根据“大力”上次的指教,自己做了一个结果是对了不知道是否规范
select b.studentID,a.subName,isnull(cast(b.grade as varchar),"未录") from Subject_table as a left join (select * from grade_table where studentID=@stucode) as b on a.SubjectID=b.subjectID where a.classID=@ClassCode
from subject_Table a left join grade_table
on a.subID =b.subID
select b.studentID,a.subName,isnull(b.grade,'未录') grade
from subject_Table a left join grade_table
on a.subID =b.subID
@studentID varchar(100),
@ClassID varchar(100)
as
select b.studentID,a.subName,isnull(cast(b.grade as varchar),'未录')
from subject_Table a left join grade_table b
on a.subID=b.subID where a.ClassID =@ClassID and b.studentID=@studentID