Informatica 代码到 SQL 代码

Informatica Code to SQL Code

我正在将以下 informatica 代码转换为 SQL。我遇到了一些问题,希望对以下代码有所帮助: SUBSTR(COV_REINS_CONCAT_BK,INSTR(COV_REINS_CONCAT_BK,'|',1,3) +1,2)

也就是说,我正在寻找等效代码以在 SQL 服务器中产生相同的结果。

感谢大家的帮助!

SUBSTR 的等价物是 SUBSTRING.

INSTR 的等效项是 CHARINDEX,但它的前 2 个参数颠倒了,并且不支持第 4 个参数(出现)。

表达式 returns 在第三次出现 | 之后的 2 个字符(管道)。 示例:它将 return 'FG' 用于 'A|BC|DE|FGH'。

因此翻译将是:

SUBSTRING(COV_REINS_CONCAT_BK,1+CHARINDEX('|',COV_REINS_CONCAT_BK,1+CHARINDEX('|'
  ,COV_REINS_CONCAT_BK,1+CHARINDEX('|',COV_REINS_CONCAT_BK))),2)