如何在SQL SERVER 2000数据库中,将一张表的记录导入到另一张表的记录,并且能够(200分)

  • 主题发起人 大鸟啦方
  • 开始时间

大鸟啦方

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用两个ADOQUERY控件来操作的,
例如:
with adoquery1 do
begin
close;
sql.clear;
sql.add('select a1,a2 from a');
open;
end;
with adoquery2 do
begin
close;
sql.clear;
sql.add('insert into b(b1,b2) values(a1,a2)');
open;
end;
我这样写对一条记录来说是可以的,但对很多条记录来说就不行了;不知如何对此
做一个循环。
请大家多多指教!!!!!!
 
insert into b(b1,b2) select a.a1,a.a2 from a
 
直接用存儲過程寫一個﹗
代碼簡潔高效﹗
 
就是因为不知道如何写,否则也不用问大家了,
谁能帮我写一下吗?非常感谢!!!
 
insert into b select * from a
 
我靠,有没有人啊,我顶
 
写个存储过程:
先看A,B两表有无重复记录,有的话先删除,再插入.
insert into b select * from a
如果A,B两的有字段不一样,则要
insert into b select field1,field2... from a
 
with query1 do
begin
close;
sql.text := ' insert into b select * from a ';
execsql;
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
614
import
I
顶部