Delen via


REPLACE (SSIS-expressie)

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

Retourneert een tekenexpressie nadat u een tekenreeks in de expressie hebt vervangen door een andere tekenreeks of een lege tekenreeks.

Notitie

De functie REPLACE maakt vaak gebruik van lange tekenreeksen. De gevolgen van afkapping kunnen probleemloos worden verwerkt of een waarschuwing of een fout veroorzaken. Zie Syntaxis (SSIS)voor meer informatie.

Syntaxis

  
REPLACE(character_expression,searchstring,replacementstring)  

Argumenten

character_expression
Is een geldige tekenexpressie die door de functie wordt gezocht.

zoektekenreeks
Is een geldige tekenexpressie die door de functie wordt gevonden.

vervangende
Is een geldige tekenexpressie die de vervangende expressie is.

Resultaattypen

DT_WSTR

Opmerkingen

De lengte van zoektekenreeks mag niet nul zijn.

De lengte van vervangende tekenreeks kan nul zijn.

De zoektekenreeks en vervangende argumenten kunnen variabelen en kolommen gebruiken.

REPLACE werkt alleen met het DT_WSTR gegevenstype. character_expression1, character_expression2, en character_expression3 argumenten die letterlijke tekenreeksen of gegevenskolommen zijn met het DT_STR gegevenstype, worden impliciet omgezet in het DT_WSTR gegevenstype voordat REPLACE de bewerking uitvoert. Andere gegevenstypen moeten expliciet worden omgezet in het DT_WSTR gegevenstype. Zie Cast (SSIS Expression)voor meer informatie.

REPLACE retourneert een null-resultaat als een van de argumenten null is.

Voorbeelden van expressies

In dit voorbeeld wordt een letterlijke tekenreeks gebruikt. Het resultaat is 'All Terrain Bike'.

REPLACE("Mountain Bike", "Mountain","All Terrain")  

In dit voorbeeld wordt de tekenreeks 'Fiets' uit de kolom Product verwijderd.

REPLACE(Product, "Bike","")  

In dit voorbeeld worden waarden in de kolom DaysToManufacture vervangen. De kolom heeft een gegevenstype geheel getal en de expressie bevat cast-DaysToManufacture naar het DT_WSTR gegevenstype.

REPLACE((DT_WSTR,8)DaysToManufacture,"6","5")  

Zie ook

SUBSTRING (SSIS Expression)
Functions (SSIS Expression)