有三个表:Student(学生)、Subject(学科)、Degree(学位)
其中Student表中有 SubjectID、DegreeID,,如何同时查询三个表,以获得SubjectName(学科名称)、DegreeName(学位名称)
我用视图查询得到的语句是:
SELECT dbo.Student.*, dbo.Degree.DegreeName, dbo.Subject.SubjectName FROM  dbo.Subject RIGHT OUTER JOIN dbo.Student ON dbo.Subject.SubjectID = dbo.Student.SubjectID LEFT OUTER JOIN dbo.Degree ON dbo.Student.DegreeID = dbo.Degree.DegreeID
但是存储过程里面还有分页条件查询的部分,这个语句没办法配合得上原来存储过程中只查询Student表的语句如下:
SELECT *,ROW_NUMBER() OVER (ORDER BY ' + @SortBy + ') AS RowID FROM [dbo].[Student] 能不能通过扩展这个语句实现呢???