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

Masseindlæsningsdatakonverteringsfejl (type uoverensstemmelse eller ugyldigt tegn for den angivne tegntabel) for række 1, kolonne 4 (år)

Prøv at bruge en formatfil, da din datafil kun har 4 kolonner. Ellers prøv OPENROWSET eller brug et mellembord.

myTestFormatFiles.Fmt kan se sådan ud:

9.041 SQLINT 0 3 "," 1 ElevNr 


(kilde:microsoft.com)

Denne vejledning om at springe en kolonne over med BULK INSERT kan også hjælpe.

Dit udsagn ville så se sådan ud:

USE xta9354
GO
BULK INSERT xta9354.dbo.Students
    FROM 'd:\userdata\xta9_Students.txt' 
    WITH (FORMATFILE = 'C:\myTestFormatFiles.Fmt')
 


  1. Forskelle mellem SQL &NoSQL-databaser - MySQL &MongoDB-sammenligning

  2. Bedste mulighed for at gemme brugernavn og adgangskode i Android-appen

  3. Pivotering af data ved hjælp af to kolonner

  4. Efter en enkelt transaktions dødvande på tværs af SQL Server-versioner