Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Erreur lors de la conversion des types de données lors de l'importation d'Excel vers SQL Server 2008

SSIS ne convertit pas implicitement les types de données, vous devez donc le faire explicitement. Le gestionnaire de connexions Excel ne peut gérer que quelques types de données et essaie de faire une meilleure estimation en fonction des premières lignes du fichier. Ceci est entièrement documenté dans la documentation SSIS.

Vous avez plusieurs options :

  • Changez votre type de données de destination en flottant
  • Charger dans une table "intermédiaire" avec le type de données float à l'aide de l'assistant d'importation, puis INSERT dans la vraie table de destination en utilisant CAST ou CONVERT pour convertir les données
  • Créez un package SSIS et utilisez la Conversion de données transformation pour convertir les données

Vous pouvez également noter les commentaires dans la documentation de l'assistant d'importation sur les mappages de types de données.