点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个表ABC,其中有以下几列,其中S是UNIQUE
创建表ABC(" ID" bigint NOT NULL主键,默认生成为ID,S NVARCHAR(255),D DATE);
我的用例是,如果S已经存在,我想更新D列,否则插入记录。 我正在尝试以下查询,但不知何故无法运行。 有人可以帮助我了解如何在这种情况下使UPSERT工作吗?
UPSERT ABC(S,D)在..... FROM PQR WHERE ....)T WHERE上选择T1.S,T1.D FROM(选择S,D FROM(SELECT DISTINCT row_number()) T.ROW_NO = 1)T1,ABC A WHERE AS = T1.S
这里是文档- https://help.sap.com/viewer /7c78579ce9b14a669c1f3295b0d8ca16/Cloud/en-US/ea8b6773be584203bcd99da76844c5ed.html
不过,我相信您需要查看表中的键,而不仅是任何一列。 看来您的S列不是键列...所以您可能需要根据键(ID)列而不是S列进行升序
一周热门 更多>