dbo.sc.Grade 
这个直接用sc.grade或者直接grade.

解决方案 »

  1.   

    select dbo.sc.Grade from dbo.sc INNER JOIN   dbo.course ON  dbo.course.Cno=dbo.sc.Cno
      

  2.   


    select a.Grade 
     from dbo.sc a
     inner join dbo.course b on a.Cno=b.Cno
      

  3.   

    强烈建议你遵循写法上的规范,受益无穷。大写所有的关键字,select key分行,注解,逗号置前。 schema name 和 table name 加 [ ] 并且全引用;FROM, INNER, ON, WHERE 语句也分行。题外话:我个人喜欢用Visualstudio 2012开发管理SQL 语句。Management Studi我平时用来管理SQL 和验证语句,用来开发不适合。SELECT 
    sc.Grade  /*注解*/
    ,sc.xxx2  /*注解*/
    FROM [dbo].[sc]  AS a
    INNER JOIN [dbo].[course]  AS b
    ON  a.Cno=b.Cno;
      

  4.   

    这个:
    select dbo.sc.Grade from dbo.sc where dbo.course.Cno=dbo.sc.Cno只出现了列,而没有出现表dbo.course,可以改成这样:select dbo.sc.Grade from dbo.sc,dbo.coursewhere dbo.course.Cno=dbo.sc.Cno
      

  5.   

    select dbo.sc.Grade from dbo.sc where dbo.course.Cno=dbo.sc.Cno;
    没有from 这个表