Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 BULK INSERT FROM *.CSV  [new]
Platonyan
Member

Откуда:
Сообщений: 29
Добрый день...
подобный вопрос уже рассматривался на форуме, так что прошу не пинать...
Затягиваю *.csv файл в таблицу БД следующем оброзом

IF exists (SELECT * from sysobjects where id=object_id('Test') )
BEGIN
DROP TABLE Test
END
create table Test ( F1 char(16)
F2 char(100) null,
F3 nvarchar(max) null,
)


BULK INSERT Test
FROM 'D:\filе.csv'
WITH(
FIELDTERMINATOR = ',',
ROWTERMINATOR=''0x0A''
)

Это unicode но в таблице поле F2 и F3 заполняются не в понятном формате ироглифы какие то.
Может я в BULK INSERT что то не дописал..?
Зарание Большое Спасибо.
7 фев 13, 10:20    [13888797]     Ответить | Цитировать Сообщить модератору
 Re: BULK INSERT FROM *.CSV  [new]
Glory
Member

Откуда:
Сообщений: 104760
Platonyan
Это unicode

Вот это
F1 char(16)
F2 char(100),

ни разу ни unicode
7 фев 13, 10:22    [13888819]     Ответить | Цитировать Сообщить модератору
 Re: BULK INSERT FROM *.CSV  [new]
Platonyan
Member

Откуда:
Сообщений: 29
Glory,

F1 и F2 поменять на nvarchar а почему проблема и с F3
7 фев 13, 10:34    [13888869]     Ответить | Цитировать Сообщить модератору
 Re: BULK INSERT FROM *.CSV  [new]
S_A_V_e
Member

Откуда:
Сообщений: 181
может попробовать CODEPAGE
8 фев 13, 12:54    [13896686]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить