传说中一个很难的问题,请高手不吝指点,小弟不胜感谢! (100分)

  • 主题发起人 主题发起人 huangshou
  • 开始时间 开始时间
H

huangshou

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎么循环插入以下数据到一个数据表中?
DATE R01 R02 R03 R04 R05 R06 R07 R08
1 A B C D E F G H
2 H A B C D E F G
3 G H A B C D E F
4 F G H A B C D E
5 E F G H A B C D
6 D E F G H A B C
7 C D E F G H A B
8 B C D E F G H A
9 A B C D E F G H
————如果要循环插入10万条记录,程序该怎么写?请各高手帮小弟一把!
 
你先用程序生成这个数据表,然后再直接打印输出的了.
不要告诉我你不会用程序生成这张表偶.
 
for i:=1 to 100000do
begin
j:=i mod 8;
case j of
1: begin
R01:='A';
R02:='B';
R03='C';
R04='D';
R05='E';
R06='F';
R07='G';
R08='H';
end;
2: 把你的表按类似的方式抄下来...
3:
4:
5:
6:
7:
0: begin
R01='B';
R02='C';
R03='D';
R04='E';
R05='F';
R06='G';
R07='H';
R08='A';
end;
end;
end;
 
在一个ADOCommand.sql.text 中写SQL语句:
create table #temptable (………………) //建一个临时表,准备插入你上面那一串东东
insert into #temptable(………………) //插入上面那一大串临时表中
create table youtable(…………); //你那个准备插10万下的表
while (select count(*) from youtable)< 100000
begin
insert into youtable select * from #temptable
end
然后执行一下,就去帮你老婆煮八宝粥去,肯定得半个小时以上,呵~~~~~~~~~~
 
看是复杂,实际上有章可寻
 

Similar threads

后退
顶部