Condividi tramite


REPLACE (espressione SSIS)

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Viene restituita un'espressione di caratteri dopo aver sostituito una stringa di caratteri nell'espressione con un'altra stringa di caratteri o una stringa vuota.

Nota

Vengono utilizzate spesso stringhe lunghe dalla funzione REPLACE. Le conseguenze del troncamento possono essere gestite normalmente oppure generare un avviso o un errore. Per altre informazioni, vedere Sintassi (SSIS).

Sintassi

  
REPLACE(character_expression,searchstring,replacementstring)  

Argomenti

character_expression
Espressione di caratteri valida in cui la funzione esegue la ricerca.

searchstring
Espressione di caratteri valida che la funzione tenta di individuare.

replacementstring
Espressione di caratteri valida che costituisce l'espressione da sostituire.

Tipi restituiti

DT_WSTR

Osservazioni:

La lunghezza di searchstring deve essere diversa da zero.

La lunghezza di replacementstring può essere zero.

Gli argomenti searchstring e replacementstring possono usare variabili e colonne.

È possibile utilizzare REPLACE solo con il tipo di dati DT_WSTR. Per gli argomenticharacter_expression1, character_expression2, e character_expression3 costituiti da valori letterali stringa o da colonne di dati con tipo di dati DT_STR, prima di eseguire l'operazione della funzione REPLACE viene eseguito il cast implicito al tipo di dati DT_WSTR. Per gli altri tipi di dati è necessario il cast esplicito al tipo di dati DT_WSTR. Per altre informazioni, vedere Cast (espressione SSIS).

Se un argomento qualsiasi è Null, REPLACE restituirà Null.

Esempi di espressione

In questo esempio viene utilizzato un valore letterale stringa. Il risultato restituito è "All Terrain Bike".

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

In questo esempio viene rimossa la stringa "Bike" dalla colonna Product .

REPLACE(Product, "Bike","")  

In questo esempio vengono sostituiti alcuni valori nella colonna DaysToManufacture . La colonna ha tipo di dati integer e l'espressione include il cast di DaysToManufacture al tipo di dati DT_WSTR.

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

Vedi anche

SUBSTRING (espressione SSIS)
Funzioni (espressione SSIS)