sql >> Databasteknik >  >> RDS >> Sqlserver

Specialtecken visas felaktigt efter BULK INSERT

Du måste BULK INSERT med CODEPAGE = 'ACP' , som konverterar strängdata från Windows-kodtabell 1252 till SQL Server-kodtabell.

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

Om du tar in UTF-8-data på en tillräckligt ny version av SQL Server:

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

Du kan också behöva ange DATAFILETYPE = 'char|native|widechar|widenative' .




  1. Fatalt fel:Anrop till odefinierad funktion mysql_connect_errno() in

  2. Hur infogar man flera rader i en enkel infogningssats?

  3. Hur man infogar rader i SQL Server Table genom att redigera tabellrader GUI - SQL Server / TSQL Tutorial Del 101

  4. Kapslad loop i mysql lagrad procedur