2020-09-26 05:04发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有一种情况,我正在使用MERGE INTO语句将更改从一个表传播到另一个表,这些表是相同的,但是目标表中存在一个IDENTITY列。 现在,当我运行合并时,它可以很好地更新记录并插入新记录,但是为新记录生成的标识列值会跳转查询所更新的记录数,并且在以下情况下不会发生 我只使用UPDATE语句。谁能解释为什么会这样吗? 是因为MERGE into声明是HANA 2.0的新增功能,还是预期的行为? 预先感谢!
这可能是MERGE INTO语句的实现副作用。 这是正确的,因为序列或IDENTITY列都不保证是无间隙的数字分配器。 实际上,这恰恰是这些功能无法提供的属性。 两者的好处是,您可以方便快捷地生成新的(尚未配置的)号码。
最多设置5个标签!
这可能是MERGE INTO语句的实现副作用。 这是正确的,因为序列或IDENTITY列都不保证是无间隙的数字分配器。 实际上,这恰恰是这些功能无法提供的属性。 两者的好处是,您可以方便快捷地生成新的(尚未配置的)号码。
一周热门 更多>