如何检查SAP HANA计算列中字符的多次出现?

2020-08-20 03:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要检查字符串'RSF Adjusted Milestone_161_25_UBR_UER'中第二次出现的'_'?
我使用instr(COLUMN_NAME,'_')检查了第一次出现的情况,但是如何检查第二次,第三次。 .n次出现?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要检查字符串'RSF Adjusted Milestone_161_25_UBR_UER'中第二次出现的'_'?
我使用instr(COLUMN_NAME,'_')检查了第一次出现的情况,但是如何检查第二次,第三次。 .n次出现?

付费偷看设置
发送
1条回答
派大星 ヾ
1楼-- · 2020-08-20 04:04

您好

您可以用这种方式写得到计数

选择len(@string)-len(replace(@string,'_',``))  

如果您知道出现次数,则可以使用locate函数获取。

OR

您可能必须通过'-'向SPLIT编写函数 返回n行。

一周热门 更多>