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

Откуда:
Сообщений: 140
День добрый. Делаю запрос из текстового файла. В нём присутствует поле "Назначение платежа=НазначениеПлатежа=КБК 00000000000000000130, Выручка от платных услуг от граждан..... Селект отображает данный только до запятой, если же в место неё поставить точку, то всё нормально. Можно ли как то это обойти?
select *  FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Text;Database=E:\bank\;HDR=NO', 'SELECT * FROM kl_to_1c_40116810300070010027.txt');
18 июн 15, 11:58    [17786686]     Ответить | Цитировать Сообщить модератору
 Re: импорт txt в SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
intruders
Селект отображает данный только до запятой, если же в место неё поставить точку, то всё нормально. Можно ли как то это обойти?

разделитель полей назван так потому, что он _разделяет_ последовательность символов на поля
18 июн 15, 12:17    [17786777]     Ответить | Цитировать Сообщить модератору
 Re: импорт txt в SQL  [new]
intruders
Member

Откуда:
Сообщений: 140
truncate table bank
BULK INSERT bank
FROM 'E:\bank\kl_to_1c_40116810300070010027.txt'
WITH
(
  CODEPAGE = 'ACP',
  CHECK_CONSTRAINTS
) 
select * from rnkb


получилось сделать так
18 июн 15, 12:18    [17786784]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить