Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Znaki akcentowane nie są poprawnie importowane za pomocą funkcji BULK INSERT

W moim przypadku problem z kodowaniem mogę rozwiązać za pomocą opcji CODEPAGE:

BULK
INSERT #CSV
FROM 'D:\XY\xy.csv'
WITH
(
   CODEPAGE = 'ACP',
   DATAFILETYPE ='char',
   FIELDTERMINATOR = ',',
   ROWTERMINATOR = '\n',
   FIRSTROW = 2
)

Możliwe wartości:CODEPAGE ={ 'AKP' | „OEM” | „SUROWE” | 'strona_kodowa' } ]

Więcej informacji na temat tej opcji znajdziesz tutaj:WKŁADKA ZBIORCZA



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. połącz serwer sql 2005/2008 przez internet

  2. Instrukcja insert exec nie może być zagnieżdżona

  3. Dynamicznie przypisz nazwę pliku do ciągu połączenia programu Excel

  4. Jak usunąć domyślne ograniczenie SQL bez znajomości jego nazwy?

  5. SQL Server :jak wybrać stałą liczbę wierszy (wybierz każdą x-tą wartość)