Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:среда выполнения интеграции 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)