更新SQL语句出错(多列和多表)

时间:2016-03-12 00:18:09

标签: sql sql-server tsql multiple-columns

我找不到此SQL语句的错误:

update temptable2
set dep5 = stt.departureTime,
    arv4 = stt.departureTime,
    dur4 = arv4-dep4,
    arv5 = dur5+dep5
from temptable2 as tt
join stoptimetable as stt on stt._tripID = tt.dur4 
                          and stt._stopID = tt.id5 
                          and stt.stopSequence = tt.dep5

错误:

  

SQL错误:靠近“from”:语法错误

我完全阅读了page但我找不到错误

2 个答案:

答案 0 :(得分:0)

photoPreview
  

(0行(s)受影响)

编译并运行。我需要您的架构来执行进一步的错误搜索。

答案 1 :(得分:-1)

您正在尝试更新temptable2,但该表不是您引用的表之一;只有ttstt

将您的查询更改为update tt ...

当您对表进行别名时,这是查询表的名称。该表的真实名称无法评估。