Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 bulk insert и кавычки  [new]
Albatross
Member

Откуда:
Сообщений: 997
ms sql 2008

В файле информация такая:


"1","2009-08-27:12:23","103","0,08","0,43"

Как это загрузить?

Я поставил в качестве разделителя запятую, планируя потом удалить кавычки, но так как внутри кавычек встречаются запятые, то это не сработало.
Что можно сделать?
27 авг 09, 16:56    [7587613]     Ответить | Цитировать Сообщить модератору
 Re: bulk insert и кавычки  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
А чем загружаете?
bcp, BULK INSERT, SSIS/DTS?
27 авг 09, 17:06    [7587659]     Ответить | Цитировать Сообщить модератору
 Re: bulk insert и кавычки  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
A... написано в названии темы... BULK INSERT... пардон
27 авг 09, 17:07    [7587664]     Ответить | Цитировать Сообщить модератору
 Re: bulk insert и кавычки  [new]
Schors
Member

Откуда:
Сообщений: 13
Albatross
ms sql 2008

В файле информация такая:


"1","2009-08-27:12:23","103","0,08","0,43"

Как это загрузить?

Я поставил в качестве разделителя запятую, планируя потом удалить кавычки, но так как внутри кавычек встречаются запятые, то это не сработало.
Что можно сделать?


заменить целиком последовательность символов (",") на символ табуляции, например.
27 авг 09, 17:11    [7587678]     Ответить | Цитировать Сообщить модератору
 Re: bulk insert и кавычки  [new]
Albatross
Member

Откуда:
Сообщений: 997
во, можно в качестве разделителя сделать ",
но это изврат какой-то
27 авг 09, 17:12    [7587682]     Ответить | Цитировать Сообщить модератору
 Re: bulk insert и кавычки  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
В SSIS есть такое свойство Техт qualifier у Flat File Connection - если поставить там " - то двойные кавычки воспринимаются как ограничитель текста/поля а запятая внутри текста не воспринимается как разделитель полей.

Но данные загрузатся, естественно, как текст и потом в базе нужно будет с ними что-то делать ибо в поле NUMERIC, DECIMAL, MONEY и т.п. значение с запятой не сконвертится.
27 авг 09, 17:31    [7587778]     Ответить | Цитировать Сообщить модератору
 Re: bulk insert и кавычки  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
Для BULK INSERT можно использовать format file

тут пример

для достижения того же эффекта.
27 авг 09, 17:36    [7587796]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить