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)