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

Specialtegn vises forkert efter BULK INSERT

Du skal BULK INSERT ved hjælp af CODEPAGE = 'ACP' , som konverterer strengdata fra Windows-tabel 1252 til SQL Server-tabel.

BULK INSERT dbo.temp FROM 'C:\Temp\file.csv' 
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n', CODEPAGE = 'ACP');

Hvis du bringer UTF-8-data ind på en ny nok version af SQL Server:

[...] , CODEPAGE = '65001');

Du skal muligvis også angive DATAFILETYPE = 'char|native|widechar|widenative' .




  1. Forhåndsvisning af dokumenter i Microsoft Access-formular

  2. Hvordan sender man sessionsvariabler i JDBC url korrekt?

  3. Tjek om værdi findes i mysql

  4. Kan jeg bruge en funktion til en standardværdi i MySql?