显示所有学生姓名及所选修课程的名称,并按姓名和课程名称排序出现的问题,请各位大神指教
问题:显示所有学生姓名及所选修课程的名称(若没有选修相应的课程,则显示课程为空),并按姓名和课程名称排序(Left Outer Joint)。代码:
select sname,,cname from student left outer join SC on (SC.SNo=Student.SNo)left outer join Course on(SC.SNo=) order by SName,CName;
出现的问题:在将 varchar 值 'TD001' 转换成数据类型 int 时失败。
个人分析:我查看了下我所创建的表,发现Sno表是char类型,Cno是int类型,由此造成了类型转换不符合,这时候我选择修改表的属性,但数据库系统显示的是无法修改,所以我想问下各位大神应该怎么办?是重新再建立一个表吗,还是。。。? 谢谢