Главная страница
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.011 c
2-1318463535
Dmitriy
2011-10-13 03:52
2012.01.22
Как отладить приложение с компонентом timer


6-1250005013
NeonSimfi
2009-08-11 19:36
2012.01.22
Получить найстройки прокси изпользуя WinHttpGetProxyForUrl


1-1280999752
Дмитрий Белькевич
2010-08-05 13:15
2012.01.22
Что может менять DateSeparator во время исполнения?


2-1318398757
TeteriN
2011-10-12 09:52
2012.01.22
Косвенное обращение к объектам


3-1270104268
Lyudik
2010-04-01 10:44
2012.01.22
Передача данных из Oracle в Delphi