Поделиться через


REPLACE (выражение служб SSIS)

Возвращает символьное выражение после замены символьной строки в выражении другой символьной строкой или пустой строкой.

ПримечаниеПримечание

Функция REPLACE часто использует длинные строки. Последствия усечения могут быть корректно обработаны или могут вызвать предупреждение или ошибку. Дополнительные сведения см. в разделе Синтаксис (службы SSIS).

Синтаксис

REPLACE(character_expression,searchstring,replacementstring)

Аргументы

  • character_expression
    Допустимое символьное выражение, в котором будет выполняться поиск.

  • searchstring
    Допустимое символьное выражение, которое функция пытается найти.

  • replacementstring
    Допустимое символьное выражение, являющееся строкой замены.

Типы результата

DT_WSTR

Замечания

Длина searchstring должна быть больше нуля.

Длина replacementstring может быть нулевой.

Аргументы searchstring и replacementstring могут использовать переменные и столбцы.

Функция REPLАCE работает только с типом данных DT_WSTR. Аргументы character_expression1, character_expression2, character_expression3, которые являются строковыми литералами или столбцами данных, содержащими данные типа DT_STR, неявно приводятся к типу данных DT_WSTR до того, как функция REPLACE выполнит свою операцию. Прочие типы данных должны быть явно приведены к типу данных DT_WSTR. Дополнительные сведения см. в разделе Приведение (выражение служб SSIS).

Функция REPLACE возвращает NULL, если значение любого из аргументов равно NULL.

Примеры выражений

В данном примере используется строковый литерал. Результат — «All Terrain Bike».

REPLACE("Mountain Bike", "Mountain","All Terrain")

Этот пример удаляет строку «Bike» из столбца Product.

REPLACE(Product, "Bike","")

Этот пример заменяет значения в столбце DaysToManufacture. Эта столбец содержит целочисленный тип данных, а выражение включает приведение значений столбца DaysToManufacture к типу данных DT_WSTR.

REPLACE((DT_WSTR,8)DaysToManufacture,"6","5")

См. также

Справочник

SUBSTRING (выражение служб SSIS)

Другие ресурсы

Функции (выражение служб SSIS)