Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.01.22;
Скачать: CL | DM;

Вниз

Как затащить tab-delimited текстовый файл в БД?   Найти похожие ветки 

 
ocean   (2010-03-31 13:40) [0]

В файле каждая строка - запись БД, значения разделены табуляцией. Я собираюсь читать файл построчно и потрошить строку, но влом. А нельзя ли красиво, через XML как-нибудь?


 
Медвежонок Пятачок ©   (2010-03-31 13:42) [1]

а он у тебя есть?


 
ocean   (2010-03-31 13:45) [2]

> а он у тебя есть? ты про лом?


 
Ольга ©   (2010-03-31 13:54) [3]

DTS Import
Source: Text File
Distination: SQL Server


 
ocean   (2010-03-31 13:57) [4]

> DTS ImportЭто визард что ли? Я про run-time. Парсер строки уже дописываю, эх дубинушка...


 
evvcom ©   (2010-03-31 13:59) [5]


> В файле каждая строка - запись БД, значения разделены табуляцией

:)))
Вообще-то строки в текстовых файлах разделяются символом переноса строки, а не табуляцией.


> А нельзя ли красиво, через XML как-нибудь?

Можно. Берешь этот файл, разбираешь, где надо вставляешь какие надо XML-теги, записываешь его и потом скармливаешь серверу красивый XML :)))


 
Медвежонок Пятачок ©   (2010-03-31 14:00) [6]

ты про лом?

Я про xml


 
Медвежонок Пятачок ©   (2010-03-31 14:01) [7]

Парсер строки уже дописываю, эх дубинушка...

SplitRegExpr(строка файла,#9,стринглист)


 
sniknik ©   (2010-03-31 14:07) [8]

вот, блин, к вопросу о XML. есть файл который легко читается встроенными парсерами, можно открыть как таблицу, сделать "инсерт фром ...", т.е. просто и быстро, но "красиво" это именно через XML...
вот он разрекламированный "имидж" XML-я. вред воочию.


 
sniknik ©   (2010-03-31 14:14) [9]

> эх дубинушка...
а, понятно.
BULK INSERT смотри.
или DTS, OPENROWSET(/QUERY/DATASOURCE) + провайдер jet ISAM Text, + можно Linced Servers (если постоянно "вкачивать" бывает удобно)


 
ocean   (2010-03-31 14:16) [10]

> SplitRegExprКлассная вещь
у меня Д7, нет такой


 
sniknik ©   (2010-03-31 14:19) [11]

а stringreplace тоже? вполне можно обойтись


 
ocean   (2010-03-31 14:26) [12]

Уже сделал дубиной. Спасибо!


 
Игорь Шевченко ©   (2010-03-31 16:34) [13]

ocean   (31.03.10 14:26) [12]


> Уже сделал дубиной. Спасибо!


завтра у тебя добавится поле в середину и будешь дубину по новой строгать. Это к вопросу про XML



Страницы: 1 вся ветка

Текущий архив: 2012.01.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
2-1318361574
Anonym111
2011-10-11 23:32
2012.01.22
Работа с приложением из командной строки


2-1318319704
санек
2011-10-11 11:55
2012.01.22
Номер строки DBGrid


15-1317987871
stdin
2011-10-07 15:44
2012.01.22
Turbo Delphi жив ?


15-1317904579
handle
2011-10-06 16:36
2012.01.22
нужно корректно перевести на англ. фразу


4-1243546594
imprezident
2009-05-29 01:36
2012.01.22
Работа с компонентами стороннего приложения