sql >> Databasteknik >  >> RDS >> Sqlserver

Fel vid konvertering av datatyper vid import från Excel till SQL Server 2008

SSIS konverterar inte implicit datatyper, så du måste göra det explicit. Excel-anslutningshanteraren kan bara hantera ett fåtal datatyper och den försöker göra en bästa gissning baserat på de första raderna i filen. Detta är fullständigt dokumenterat i SSIS-dokumentationen.

Du har flera alternativ:

  • Ändra din destinationsdatatyp till flytande
  • Ladda till en "staging"-tabell med datatyp flytande med hjälp av importguiden och sedan INSERT i den verkliga destinationstabellen med CAST eller CONVERT för att konvertera data
  • Skapa ett SSIS-paket och använd Datakonvertering transformation för att konvertera data

Du kanske också vill notera kommentarerna i Import Wizard-dokumentationen om datatypsmappningar.



  1. Gruppering med ett ärendeutlåtande

  2. Mysql Förbättra sökprestanda med jokertecken (%%)

  3. Varför begår SQL*Plus vid exit?

  4. Fråga prestandaoptimering i MySQL