The Need For Speed : 位于不同数据库的两张表之间的数据拷贝(使用的数据库为Ms Sql7)(300分)

  • 主题发起人 主题发起人 receyes
  • 开始时间 开始时间
R

receyes

Unregistered / Unconfirmed
GUEST, unregistred user!
兄弟现在正用Delphi5 + Ms SqlServer7 + Midas + Ado 开发一套系统,开
发过程中遇到以下问题,请各位大侠援手:
现有A,B两张表中,其中A表位于A数据库中,B表位于B数据库中。A表中有
A_id、B_id、B_Name三个字段,主键是A_ID和B_ID;B表有B_ID和B_Name两个
字段,主键是B_ID。现在需要根据用户所选的A_ID的不同,将相应的B_ID和
B_Name的数据拷贝到B表中去,我用存储过程试了一下,速度不是很理想。请各
位大侠提供几种方案,要求速度越快越好。
 
USE SQL “JION”
 
用Bcp来拷贝数据
 
请继续发言
 
存储过程是经过编译的,速度是不容怀疑的。
关键是查询要写得好。我曾经比较过一些查询语句,
实现相同功能,速度可以相差10倍。
如果可以很想看看你的存储过程是怎么写的。

另外,看到书上介绍过BDE的函数 DbiCopyTable,这个
函数比用BachMove还快。你可以查查BDE的帮助,找这个函数,
上面有 C 和 PASCAL 的例子。
 
同意adminis
 
如有人回答我也给加分
 
附加功能 将问题提前
 
后退
顶部