Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по MS SQL   Найти похожие ветки 

 
Jungle   (2004-05-07 12:57) [0]

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

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

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


 
stone ©   (2004-05-07 13:02) [1]


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

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

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

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


 
Jungle   (2004-05-07 13:05) [2]

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


 
Polevi ©   (2004-05-07 13:05) [3]

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


 
Yarik ©   (2004-05-07 13:13) [4]

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


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

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


 
stone ©   (2004-05-07 13:24) [6]


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

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


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

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



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

Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.069 c
6-1081926399
TButton
2004-04-14 11:06
2004.05.30
Нужна подсказака...


3-1083741652
Demoniak
2004-05-05 11:20
2004.05.30
Удаление некоторых записей


4-1082383750
Zaratustra
2004-04-19 18:09
2004.05.30
Поиск нлавного окна запущенного приложения...


14-1083913278
pasha_golub
2004-05-07 11:01
2004.05.30
Мое публичное заявление :-)


1-1084969973
Ruslan
2004-05-19 16:32
2004.05.30
А есть в Delphi функция задержки типа Delay?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский