REPLACENULL (espressione SSIS)
Si applica a:SQL Server SSIS Integration Runtime in Azure Data Factory
Restituisce il valore del parametro della seconda espressione se il valore del parametro della prima è NULL. In caso contrario, restituisce il valore della prima espressione.
Sintassi
REPLACENULL(expression 1,expression 2)
Argomenti
expression 1
Il risultato di questa espressione viene verificato rispetto a NULL.
expression 2
Il risultato di questa espressione viene restituito se la prima espressione restituisce NULL.
Tipi restituiti
DT_WSTR
Osservazioni:
La lunghezza di expression 2 può essere zero.
REPLACENULL restituisce un risultato Null se un argomento è Null.
Le colonne BLOB (DT_TEXT, DT_NTEXT, DT_IMAGE) non sono supportate per nessun parametro.
Le due espressioni devono avere lo stesso tipo restituito. In caso contrario, la funzione tenta di eseguire il cast della seconda espressione al tipo restituito della prima espressione, cosa che potrebbe generare un errore se i tipi di dati non sono compatibili.
Esempi di espressione
Nell'esempio seguente qualsiasi valore NULL in una colonna del database viene sostituito con una stringa (1900-01-01). Questa funzione viene soprattutto utilizzata nei modelli comuni di colonna derivata in cui si desidera restituire i valori NULL con altri valori.
REPLACENULL(MyColumn, "1900-01-01")
Nota
L'esempio seguente illustra come è stato eseguito in SQL Server 2005 Integration Services (SSIS)/ SQL Server 2008 Integration Services (SSIS).
(DT_DBTIMESTAMP) (ISNULL(MyColumn) ? "1900-01-01" : MyColumn)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per