REPLACE (výraz SSIS)
platí pro:SQL Server
SSIS Integration Runtime ve službě Azure Data Factory
Vrátí znakový výraz po nahrazení řetězce znaků ve výrazu jiným znakovým řetězcem nebo prázdným řetězcem.
Poznámka
Funkce NAHRADIT často používá dlouhé řetězce. Důsledky zkrácení je možné zpracovat elegantně nebo způsobit upozornění nebo chybu. Další informace najdete v tématu syntaxe (SSIS).
Syntax
REPLACE(character_expression,searchstring,replacementstring)
Argumenty
character_expression
Je platný znakový výraz, který funkce hledá.
vyhledávacího řetězce
Je platný znakový výraz, který se funkce pokusí najít.
náhradního řetězce
Je platný znakový výraz, který je náhradním výrazem.
Typy výsledků
DT_WSTR
Poznámky
Délka vyhledávacího řetězce nesmí být nula.
Délka náhradního řetězce může být nula.
Argumenty vyhledávacího řetězce a nahrazení argumenty mohou používat proměnné a sloupce.
FUNKCE REPLACE funguje pouze s datovým typem DT_WSTR. character_expression1, character_expression2, a character_expression3 argumenty, které jsou řetězcové literály nebo datové sloupce s datovým typem DT_STR, se implicitně přetypují na datový typ DT_WSTR před provedením operace REPLACE. Jiné datové typy musí být explicitně přetypování na datový typ DT_WSTR. Další informace najdete v tématu přetypování (výraz SSIS).
Funkce REPLACE vrátí výsledek null, pokud je některý z argumentů null.
Příklady výrazů
Tento příklad používá řetězcový literál. Výsledek vrácení je "All Terén Bike".
REPLACE("Mountain Bike", "Mountain","All Terrain")
Tento příklad odebere řetězec "Bike" ze sloupce Product.
REPLACE(Product, "Bike","")
Tento příklad nahrazuje hodnoty ve sloupci DaysToManufacture. Sloupec má celočíselné datové typy a výraz obsahuje přetypování DaysToManufacture datovému typu DT_WSTR.
REPLACE((DT_WSTR,8)DaysToManufacture,"6","5")
Viz také
SUBSTRING (výraz SSIS)
funkce (výraz SSIS)