我正在将以下informatica代码转换为SQL。我遇到了一些问题,希望能在以下代码上提供帮助: SUBSTR(COV_REINS_CONCAT_BK,INSTR(COV_REINS_CONCAT_BK,‘AC.26’,1,3) +1,2)
也就是说,我正在寻找在Server中生成相同结果的等效代码。
我感谢任何人的帮助!
发布于 2015-10-23 21:31:46
SUBSTR的等价物是超负荷。
INSTR的等价物是查林地克斯,但是它的前2个参数反转了,并且不支持第4个参数(出现)。
该表达式在第三次出现财政(管道)后返回2个字符。示例:它将返回‘一个BC,BC,DE,FGH,FGH’的'FG‘。
因此,翻译如下:
SUBSTRING(COV_REINS_CONCAT_BK,1+CHARINDEX('|',COV_REINS_CONCAT_BK,1+CHARINDEX('|' ,COV_REINS_CONCAT_BK,1+CHARINDEX('|',COV_REINS_CONCAT_BK))),2)
https://stackoverflow.com/questions/33310517
相似问题