REPLACENULL (expresión SSIS)
Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory
Devuelve el valor del parámetro de la segunda expresión si el parámetro de la primera expresión es NULL; en caso contrario, devuelve el valor de la primera expresión.
Sintaxis
REPLACENULL(expression 1,expression 2)
Argumentos
expression 1
El resultado de esta expresión se comprueba con NULL.
expression 2
El resultado de esta expresión se devuelve si la primera expresión se evalúa como NULL.
Tipos de resultado
DT_WSTR
Observaciones
La longitud de expression 2 puede ser cero.
REPLACENULL devuelve un resultado NULL si alguno de los argumentos es NULL.
Las columnas de objetos binarios (DT_TEXT, DT_NTEXT, DT_IMAGE) no se admiten en ninguno de los dos parámetros.
Se espera que las dos expresiones devuelvan el mismo tipo de valor devuelto. Si no es así, la función intenta convertir la segunda expresión al tipo de valor devuelto de la primera expresión, lo que puede producir un error si los tipos de datos son incompatibles.
Ejemplos de expresiones
En el siguiente ejemplo se reemplaza cualquier valor NULL de una columna de base de datos con una cadena (1900-01-01). Esta función se utiliza especialmente en los patrones de columnas derivadas comunes en los casos en los que se desee reemplazar los valores NULL por algo más.
REPLACENULL(MyColumn, "1900-01-01")
Nota
En el ejemplo siguiente se muestra cómo se realizó en SQL Server 2005 Integration Services (SSIS)/SQL Server 2008 Integration Services (SSIS).
(DT_DBTIMESTAMP) (ISNULL(MyColumn) ? "1900-01-01" : MyColumn)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de