【问题标题】:Incorrect syntax near 'C' [duplicate]'C'附近的语法不正确[重复]
【发布时间】:2020-03-09 22:07:54
【问题描述】:

以下是出现错误的代码部分。我不确定为什么会出错。

Delete from TblProcessCurrency C
where Not Exists (
    Select PRCSchedule
    from tblProcess P 
    where P.PrcSchedule = C.PCXSchedule and P.PRCOlsn = C.PCXOlsn and P.PRCRelease = C.PCXRelease
);

这是我遇到的错误

消息 102,第 15 级,状态 1,第 32 行
“C”附近的语法不正确。

【问题讨论】:

标签: sql sql-server


【解决方案1】:

你想要:

DELETE C
FROM TblProcessCurrency C 
WHERE Not Exists...

您不能为DELETE 的目标表设置别名,除非您声明要从所述别名中指定DELETE

【讨论】:

    猜你喜欢
    • 2016-03-21
    • 2020-01-14
    • 2019-03-08
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    相关资源
    最近更新 更多