当前位置: 首页 > 知识库问答 >
问题:

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

傅阳炎
2023-03-14

在执行此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];

共有1个答案

闽康安
2023-03-14

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

这里有更多关于它的内容,但有一点需要投入一个答案。

 类似资料:
  • 打开和关闭连接: 注册用户 错误消息 '/'应用程序中的服务器错误。 INSERT INTO语句中存在语法错误。 描述:在执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的起源的更多信息。 异常详细信息:系统。数据。OleDb。OleDbException:INSERT INTO语句中的语法错误。 源错误: 第100行:命令。ExecuteNonQuery();第1

  • 我在试着做一个合并语句。我试图用节点id获取节点,但合并不允许我使用'where id(node)=nodeid'。 类似于:

  • 本文向大家介绍sqlserver中drop、truncate和delete语句的用法,包括了sqlserver中drop、truncate和delete语句的用法的使用技巧和注意事项,需要的朋友参考一下 虽然小编不建议大家去用命令删除数据库表中的东西,但是这些删除命令总有用的着的地方。 说到删除表数据的关键字,大家记得最多的可能就是delete了 然而我们做数据库开发,读取数据库数据.对另外的两兄

  • 问题内容: 我创建了下表,但出现错误; “ AUTO_INCREMENT”附近的语法不正确。 的SQL 我想我做对了所有事情。有人可以帮我吗? 问题答案: 它不在SQL Server中。 尝试以下方法:

  • 我有一个存储字符串数组的字段。不同的文档包含不同的字符串集。 现在,我使用这个聚合查询来分析每个文件类型的使用情况。 结果与预期一致。但最近我在删除XML文件支持后更新了此字段。因此,文档的non具有文件类型XML。我可以从这个查询中确认这一点。 总命中计数为零。奇怪的是,当我再次执行上述聚合查询时,我仍然可以将XML视为一个术语。doc count为零。 如果这个XML术语在任何文档中都不存在,

  • 7. 复合语句 复合语句包含(多组)其它语句;它们以某种方式影响或者控制其它那些语句的执行。通常,复合语句跨越多行,虽然一条完整的复合语句可以用简洁的形式包含在一行之中。 if、while和for语句实现传统的控制流句法结构。try指出一组语句的异常处理器和/或清理代码。函数和类定义在语法上同样也是复合语句。 复合语句由一个或多个‘子句’组成。一条子句由语句首和‘语句组’组成。一条特定的复合语句的