首页 > 解决方案 > 'C' 附近的语法不正确

问题描述

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

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”附近的语法不正确。

标签: sqlsql-server

解决方案


你要:

DELETE C
FROM TblProcessCurrency C 
WHERE Not Exists...

DELETE除非您声明要使用该别名,否则您不能为作为目标的表添加DELETE别名。


推荐阅读