sql >> Base de Datos >  >> RDS >> Sqlserver

Error al convertir tipos de datos al importar de Excel a SQL Server 2008

SSIS no convierte implícitamente los tipos de datos, por lo que debe hacerlo explícitamente. El administrador de conexiones de Excel solo puede manejar algunos tipos de datos e intenta hacer una mejor suposición basada en las primeras filas del archivo. Esto está completamente documentado en la documentación de SSIS.

Tienes varias opciones:

  • Cambie su tipo de datos de destino a flotante
  • Cargar en una tabla de 'escenario' con tipo de datos flotante usando el Asistente de importación y luego INSERT en la tabla de destino real usando CAST o CONVERT para convertir los datos
  • Cree un paquete SSIS y use la Conversión de datos transformación para convertir los datos

También es posible que desee tener en cuenta los comentarios en la documentación del Asistente de importación sobre asignaciones de tipos de datos.