Код 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)
Другие вопросы по тегам