Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server合并语句-语法不正确_Sql_Sql Server - Fatal编程技术网

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

SQL Server合并语句-语法不正确,sql,sql-server,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 UP

执行此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];
错误:

味精156,第15级,状态1,第5行
关键字“WHERE”附近的语法不正确


我看不出我哪里做错了

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


更多关于它的信息,但在回答中有点太多

关键字是WHEN,而不是WHERE:)@tr3您应该添加您的评论作为答案。(可能是发布了固定的查询)为什么有那么多人将他们的答案作为评论发布?@tr3我怀疑你的答案被删除了,因为尽管它发现了问题,但大部分答案都是链接式的。您可能可以再次发布,这是在您的答案上添加固定查询。@MartinSmith它实际上是一条评论,然后作为答案发布,然后被删除