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

Вниз

Конвертация DBF в MSSQL   Найти похожие ветки 

 
Sergey-ZZZ   (2004-04-06 15:36) [0]

Мне нужно конвертнуть DBF в MSSQL. Написал код на кнопку:

tDB.First;
While not tDB.Eof do
begin
 qSQL.Parameters.ParamByName("Name").Value := tDBNAME.Value;
 qSQL.Parameters.ParamByName("Socr").Value := tDBSOCR.Value;
 qSQL.Parameters.ParamByName("Code").Value := tDBCODE.Value;
 qSQL.Parameters.ParamByName("Indexx").Value := tDBINDEX.Value;
 qSQL.Parameters.ParamByName("GNINMB").Value := tDBGNINMB.Value;
 qSQL.Parameters.ParamByName("UNO").Value := tDBUNO.Value;
 qSQL.Parameters.ParamByName("OCATD").Value := tDBOCATD.Value;
 qSQL.Parameters.ParamByName("STATUS").Value := tDBSTATUS.Value;
 qSQL.ExecSQL;
 tDB.Next;
end;
-----------------------
Конвертится 166000 записей около 12 минут. Может это можно сделать поумней чем у меня? Подскажите.


 
stone ©   (2004-04-06 15:39) [1]

см.
insert into Table1
select ... from OPENDATASET(...)


 
Fishka   (2004-04-06 15:40) [2]

А если в MSSQL-таблицу записи вставлять SQL-запросом типа: Insert into table_SQL ... ?


 
Delirium ©   (2004-04-06 15:40) [3]

EM->All Tasks->Import Data - быстрее не придумаешь, если надо скриптом, то можно так
select * from OpenRowset("MSDASQL", "Driver=Microsoft Visual FoxPro Driver;SourceDB=\\Master\Temp;SourceType=DBF;",
"select * from complect")


 
Patrick ©   (2004-04-06 15:41) [4]

В принципе получится тоже на тоже, различными способами, попробуй указывать явный тип полей, а не Value.


 
Delirium ©   (2004-04-06 15:44) [5]

"тоже на тоже" - по сравнению с чем?


 
sniknik ©   (2004-04-06 16:15) [6]

> В принципе получится тоже на тоже, различными способами
ну да, конечно. тут 12 мин а у меня 171тыс. запросом 12 сек. тоже самое практически.


 
Sergey-ZZZ   (2004-04-06 18:24) [7]

Что не так?

select * from OpenRowset
("MSDASQL", "Driver=Microsoft OLE DB Provider for ODBC Drivers;SourceDB=D:\KLADR\BASE;SourceType=DBF;",
"select * from Kladr")

Kladr.dbf типа DBase5. Ни фига не получается.


 
panov ©   (2004-04-06 20:38) [8]

Используй для загрузки в MSSQL утилиту BCP.



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

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

Наверх





Память: 0.45 MB
Время: 0.044 c
3-1081100910
zerrow
2004-04-04 21:48
2004.05.02
помогите с нормализацией. что-то я запутался!


1-1081950622
Moroz
2004-04-14 17:50
2004.05.02
Производительность алгоритма


14-1081381010
_none_
2004-04-08 03:36
2004.05.02
во сколько бы вы оценили...


11-1066225387
.::D.e.M.o.N.i.X::.
2003-10-15 17:43
2004.05.02
MpegAudio Tools


3-1081229076
Dark Man
2004-04-06 09:24
2004.05.02
Коннект к MS SQL





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