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)
我正在将以下 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)