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

Вниз

Импортирование таблицы из dbf на сервер MSSQL7   Найти похожие ветки 

 
Andrey V. Zuev   (2002-02-26 12:48) [0]

Каким образом можно программно импортировать таблицу (создать таблицу на сервере и загнать туда данные).
Не хочется руками создавать таблицу и insert into каждую запись до тех пор пока локальная таблица не закончится (к тому же у меня почему то не работают запросы с параметрами....).
Неужели в MsSQL нету хранимой процедуры для перегонки базы? Чтобы запустить ее через ADO.

Может есть еще какие красивые варианты?


 
sizmrebi   (2002-02-26 12:50) [1]

U MSSQL est inport data


 
Andrey V. Zuev   (2002-02-26 13:10) [2]

В том то и дело, что надо импортировать базу программно.
А потому совершать над ней какие-то действия и дропать.


 
sizmrebi   (2002-02-26 13:28) [3]

togda programno sozdavai tablicu spomoshiu create table (fieldname1 DataType,fieldname2 Datatype...).

naprimer Alias Name k MSSQL-u est Alias1 i TableName - Name1,
a k lokalnomu bazu Alias2 i TableName - Name2.

brosish komponent Tquery(Query1) na formu i programno pishesh
query1.close;
query1.sql.clear;
query1.sql.Add("Insert into ":Alias1:Name1" select * from ":Alias2:Name2");
query1.execsql;

ne gavoriu ob tom chto polia v obeix TABLE doljni bit identichni.....

Uspexi..:)))


 
Andrey V. Zuev   (2002-02-26 14:36) [4]

Все это хорошо, но хотелось бы без алиасов через TADOQuery....
Вот нарыл на сервере bulkcopy (bcp), но там приведен пример для импорта файла с разделителями:
BULK INSERT pubs..publishers2 FROM "c:\newpubs.dat"
WITH (
DATAFILETYPE = "char",
FIELDTERMINATOR = ",",
ROWTERMINATOR = "\n"
)


 
Delirium   (2002-02-26 16:09) [5]


select * from
OpenRowset("MSDASQL", "Driver=Microsoft Visual FoxPro Driver;SourceDB=\\Master\Temp;SourceType=DBF;",
"select * from Price order by id_name")



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

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

Наверх





Память: 0.45 MB
Время: 0.004 c
4-80733
dimich
2002-01-25 13:21
2002.03.25
Текущая раскладка клавиатуры


3-80432
alextov
2002-02-26 15:22
2002.03.25
Всегда видимое первое поле в DBGrid e, независимо от скроллинга


3-80421
dmitriyk
2002-02-26 03:35
2002.03.25
Почему ПОСЛЕДНЯЯ добавленная запись потом выводится ПЕРВОЙ


3-80393
Мефодий
2002-02-25 12:20
2002.03.25
Алгоритм для редактирования данных


3-80437
Sewix
2002-02-27 14:08
2002.03.25
Как подключить данные из Access в Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский