DT_Decimal Tipo de Datos Cortar Decimal

Tengo un archivo plano de origen que se agarra a un valor decimal de la columna Nota Cantidad. El sistema de la Fuente especifica que este es un DECIMAL(12,2) archivo. Tengo la columna en SSIS conjunto para ser DT_Decimal

DT_Decimal Tipo de Datos Cortar Decimal

El piso particular archivo tiene un valor de 122735.13 para que una de las cantidades. Sin embargo si pongo un visor de datos en el flujo después de que la fuente parece ser que se corte el decimal off.

DT_Decimal Tipo de Datos Cortar Decimal

DT_Decimal Tipo de Datos Cortar Decimal

Alguna idea de por qué está sucediendo esto? Para la referencia, me voy a una Decimal(12,2) SQL Server 2012 de la Base de datos.

InformationsquelleAutor Zane | 2014-07-01

2 Kommentare

  1. 28

    Bien se señaló que tuve que agregar la Escala a la que faltaba.

    DT_Decimal Tipo de Datos Cortar Decimal

    O mejor aún, como esto sugiere y cambiar a numérico, donde puedo configurar la precisión y la escala.

    DT_Decimal Tipo de Datos Cortar Decimal

    • También puede ser útil para saber qué tipo de datos en el Asistente para Importación y Exportación coincide con que tipo de datos en SQL Server: enlace
    • En esencia, por sevenkul la asignación de enlace, DT_DECIMAL en SSIS no es equivalente al DECIMAL(x,y) tipo de datos en SQL Server y DT_NUMERIC debe ser utilizado en lugar de decimales & tipos de datos numéricos en SQL Server.
    • Que estaba haciendo mi dolor de cabeza para última hora – ¡muchas gracias!
  2. -2

    Que terminó con la lectura de texto y alterering el campo de la tabla a decimal antes y después de la importación. No hay otra manera de dejar que me mantenga el deciaml punto en SSIS 2013.

    • Si usted tiene una gran mesa, toma un montón de tiempo y SQL Server da un error.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea