【问题标题】:Syntax error when using join with delete statement [duplicate]将 join 与 delete 语句一起使用时出现语法错误 [重复]
【发布时间】:2019-09-20 11:11:25
【问题描述】:

无法弄清楚为什么我在使用此删除语句时遇到语法错误:

DELETE FROM RawServiceNow.dbo.u_loan
LEFT JOIN RawServiceNow.stg.ServiceNowDeletes ON 
RawServiceNow.stg.ServiceNowDeletes.SysId = RawServiceNow.dbo.u_loan.SysId WHERE 
ServiceNowDeltes.SysId IS NULL

错误:

Msg 156, Level 15, State 1, Line 18 关键字附近的语法错误 '左'。

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    这是正确的语法:

    DELETE u
    FROM RawServiceNow.dbo.u_loan u
    LEFT JOIN RawServiceNow.stg.ServiceNowDeletes s 
    ON s.SysId = u.SysId 
    WHERE s.SysId IS NULL
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      • 2013-05-27
      • 2011-06-09
      • 2013-07-01
      • 1970-01-01
      相关资源
      最近更新 更多