Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по MS SQL [D7, MSSQL]


Jungle ©   (2004-05-07 12:57:00) 

Извините за формулировку темы. С похмелуги плохо соображаю.
В принципе, вопрос, наверное, с Делфи мало связан, но буду благодарен за помощь. Суть в следующем.
Есть файл ~ след. вида:

1;параметр1;параметр2;параметр3;
2;параметр1;параметр2;параметр3;
....
N;параметр1;параметр2;параметр3;

Вместо точки с запятой - "белые пробелы" (" ", \t), но это не принципиально. Строка заканчивается любым сочетанием CR, LF (в т.ч. неполным). Надо всё занести в базу данных. Но хочется сделать так, чтоб не надо было обрабатывать каждую строчку. Есть ли способ написать запрос или процедурку, чтоб передать содержимое файла MS SQL, а он сам бы обработал? А то я не очень шарю в SQL :(
Фух.. Бред какой-то получился... Не пинайте сильно.. Как смог...


Jungle   (2004-05-07 13:37:00) [1]

А если только "своими" силами? Попробую вариант Yarik'а и скажу.


stone   (2004-05-07 13:24:00) [2]


> Jungle   (07.05.04 13:05) [2]
> Чего? что за ВСР - Вооруженные Силы России? :)

Bulk Copy Programm (bcp.exe) - утилита массивного копирования


Yarik   (2004-05-07 13:13:00) [3]

s:=   'BULK INSERT ' + name_table +
     ' FROM ''' + Path_load + '\' + name_file + ''' ' +
     'WITH (CODEPAGE=''RAW'')';


Курдль   (2004-05-07 13:13:00) [4]

Да как 2 факса отослать! Тока файл придется немного под...дить в ёкселе, например. Ну, он же может корректно залиться "по колонкам"?
Тогда слева просто-напросто надо добавить колонку с текстом:
insert into TABLE_NAME (FIELD1, FIELD2, FIELD3) values(,
а справа колонку со скобкой );
Сохранить все это с расширением .sql и прогнать средствами MSSQL


Jungle   (2004-05-07 13:05:00) [5]

Чего? что за ВСР - Вооруженные Силы России? :)


Polevi   (2004-05-07 13:05:00) [6]

c MS SQL идет утилита "Import and Export Data"


stone   (2004-05-07 13:02:00) [7]


> С похмелуги плохо соображаю.

Пить надо меньше

> Есть ли способ написать запрос или процедурку, чтоб передать
> содержимое файла MS SQL, а он сам бы обработал?

BCP тебе в помощь


Наверх

Титульная страница Поиск, карта сайта Написать письмо