SQL如果NOT EXISTS语法错误

时间:2013-11-20 19:54:59

标签: sql syntax

IF NOT EXISTS (SELECT prereqListID
               FROM   dbo.tblPreRequisiteList
               WHERE  NOT prereqListID IN (SELECT FK_prereqID
                                           FROM   dbo.tblPreReqStudentAnswers
                                           WHERE  FK_applicantID = @appID))

我在这个语句中有一个语法错误,我似乎无法识别。

有什么想法吗?

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

执行问题中的代码会产生错误

  

')'附近的语法不正确。

您需要使用另一个声明/块

IF NOT EXISTS (SELECT prereqListID
               FROM   dbo.tblPreRequisiteList
               WHERE  NOT prereqListID IN (SELECT FK_prereqID
                                           FROM   dbo.tblPreReqStudentAnswers
                                           WHERE  FK_applicantID = @appID))
BEGIN
SomethingHere:
END