Массовая вставка из хранилища BLOB-объектов Azure на другом языке - PullRequest
0 голосов
/ 06 декабря 2018

Я проверил, что есть подобный случай, и решение состоит в том, чтобы сохранить файл CSV как UTF8.Я пытался, но не работает.

Исходные данные: 청천동 부평구 청천동 394

Импортированные данные: Ω▓╜Ω╕░, φÅëφâ ¥ ∞ï £, ∞ä £ φâäδ⌐┤, ∞êÿ∞ ¢ ö∞òö5Ω╕╕, 16

BULK INSERT [DBO].[data]  
FROM 'datawithdifferentlanguagge.csv' 
WITH (
    DATA_SOURCE = 'myAzureBlob',
    FIELDTERMINATOR = '|'
    ,ROWTERMINATOR = '\n'
    ,FIRSTROW = 2
);

// работа на Azure SQL

Где моя ошибка?Спасибо заранее!

ОБНОВЛЕНО: найдено решение, добавив ниже: CODEPAGE = '65001', DATAFILETYPE = 'Char'

1 Ответ

0 голосов
/ 12 декабря 2018

Просто подведу итог, и спасибо за @lazziegal share.

Добавление CODEPAGE = '65001', DATAFILETYPE = 'Char' может решить эту проблему.

BULK INSERT [DBO].[data]  
FROM 'datawithdifferentlanguagge.csv' 
WITH (
    DATA_SOURCE = 'myAzureBlob',
    FIELDTERMINATOR = '|',
    ROWTERMINATOR = '\n',
    FIRSTROW = 2,
    CODEPAGE = '65001', 
    DATAFILETYPE = 'Char'
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...