SELECT E.CourseID, E.Grade, S.FName, S.LName FROM Assignment_DB.ENROLLED AS E INNER JOIN Assignment_DB.STUDENT AS S ON E.StudentID=S.StudentID在用JDBC做数据检索,但是发现这个搜索语句老报错:“SQL command not properly ended.”
请问问题出在哪里呢?

解决方案 »

  1.   

    SQL好像没问题,你看看程序中时怎么调用的
      

  2.   

    SQL语句没有正确的结束可看不出你的语句有啥问题在MSSQL上运行的?
      

  3.   

     换种方式试试咯
    SELECT E.CourseID, E.Grade, S.FName, S.LName FROM Assignment_DB.ENROLLED E ,Assignment_DB.STUDENT S WHERE E.StudentID=S.StudentID
      

  4.   

    把语句放到SQL中单独执行看有什么结果。
    实在不行改成这样:SELECT E.CourseID, E.Grade, S.FName, S.LName FROM Assignment_DB.ENROLLED AS E WITH(NOLOCK)
    INNER JOIN Assignment_DB.STUDENT AS S WITH(NOLOCK) ON E.StudentID=S.StudentID