sql >> Database teknologi >  >> RDS >> Sqlserver

Fejl ved konvertering af datatyper ved import fra Excel til SQL Server 2008

SSIS konverterer ikke implicit datatyper, så du skal gøre det eksplicit. Excel-forbindelsesadministratoren kan kun håndtere nogle få datatyper, og den forsøger at lave et bedste gæt baseret på de første par rækker af filen. Dette er fuldt dokumenteret i SSIS-dokumentationen.

Du har flere muligheder:

  • Skift din destinationsdatatype til at flyde
  • Indlæs til en "stage"-tabel med datatype flydende ved hjælp af Import Wizard og derefter INSERT ind i den rigtige destinationstabel ved hjælp af CAST eller CONVERT for at konvertere dataene
  • Opret en SSIS-pakke, og brug Datakonvertering transformation for at konvertere dataene

Du vil måske også notere kommentarerne i Import Wizard-dokumentationen om datatypetilknytninger.



  1. Hvordan kan jeg afkorte en datetime i SQL Server?

  2. Hvad betyder 'unsigned' i MySQL, og hvornår skal det bruges?

  3. Hvordan erstatter man et regulært udtryk i MySQL?

  4. Sådan gemmer du data, der indeholder anførselstegn i MySQL