SQL Server合并语句 - 不正确的语法

时间:2012-11-14 14:20:32

标签: sql sql-server

执行此SQL脚本时出现以下错误:

MERGE TridionCentres TridionCentres
USING (SELECT * FROM  #CentresToUpdate) NewInfo
ON (TridionCentres.[publication id] = NewInfo.[publication id] AND
    TridionCentres.centre_number = NewInfo.centre_number)
WHERE matched THEN 
  UPDATE 
    SET TridionCentres.centre = NewInfo.centre,
        TridionCentres.[date] = NewInfo.[date];

错误:

  

Msg 156,Level 15,State 1,Line 5
  关键字“WHERE”附近的语法不正确。

我看不出哪里出错了!

1 个答案:

答案 0 :(得分:6)

关键字是WHEN,而不是WHERE:)

有关它的更多信息here,但要回答一下。