Compartir a través de


Truncamiento de datos (SSIS)

Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory

La conversión de valores de un tipo de datos a otro puede provocar que esos valores se trunquen.

Puede producirse un truncamiento en los siguientes casos:

  • Al traducir datos de cadena de DT_WSTR a DT_STR con la misma longitud, si la cadena original contiene caracteres de doble byte.

  • Al convertir un entero de DT_I4 a DT_I2 pueden perderse dígitos importantes.

  • Al convertir un entero sin firmar en un entero firmado pueden perderse dígitos importantes.

  • Al convertir un número real de DT_R8 a DT_R4 pueden perderse dígitos no importantes.

  • Al convertir un entero de DT_I4 a DT_R4 pueden perderse dígitos no importantes.

El evaluador de expresiones identifica las conversiones explícitas que pueden causar el truncamiento y emite una advertencia al analizar la expresión. Por ejemplo, el evaluador de expresiones emite una advertencia si se convierte una cadena de 30 caracteres en una cadena de 20 caracteres.

Sin embargo, el truncamiento no se comprueba en tiempo de ejecución. En tiempo de ejecución, los datos se truncan sin advertencia. La mayoría de los adaptadores y las transformaciones de datos admiten salidas de error que pueden controlar la disposición de las filas de error.

Para más información sobre cómo controlar el truncamiento de datos, vea Control de errores en los datos.