Код Informatica в код SQL
Я преобразовываю следующий код Informatica в SQL. Я столкнулся с некоторыми проблемами и был бы признателен за помощь со следующим кодом: SUBSTR(COV_REINS_CONCAT_BK,INSTR(COV_REINS_CONCAT_BK,'|',1,3) +1,2)
То есть я ищу эквивалентный код для получения тех же результатов в SQL Server.
Я ценю чью-либо помощь!
1 ответ
Решение
SUBSTR эквивалент SUBSTRING.
Эквивалентом INSTR является CHARINDEX, но первые 2 параметра обращены вспять, и он не поддерживает 4-й параметр (вхождение).
Выражение возвращает 2 символа после третьего вхождения | (Труба). Пример: он вернет "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)