Бөлісу құралы:


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

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

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

Примечание.

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

Синтаксис

  
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. Дополнительные сведения см. в разделе Приведение (выражение Integration Services).

Функция 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)