Sdílet prostřednictvím


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)