【发布时间】:2019-07-07 07:51:05
【问题描述】:
我正在尝试在 HANA 中使用 MERGE 来插入或更新没有第二个表作为源的表。这必须在一个命令中完成,无需存储过程。此外,UPSERT 在这种情况下也不起作用。
我找到了这个 SQL 的答案,但 HANA 似乎不喜欢 USING 子句中的 VALUES。
SQL Server MERGE without a source table
这是上面帖子中 SQL 的答案:
按照我的方式合并 TARGET_TABLE
将 (VALUES ('VALUE1','VALUE2')) 用作 s(COL1,COL2)
开启 I.COL1 = s.COL1
当匹配然后 ...
当不匹配时 ...
谢谢。
【问题讨论】: