一个有关循环插入的问题
想把筛选出来的多条数据插入到另一个数据表中,大家帮我看看这样的循环怎么不行
llcount=dw_1.getrow()
for i =1 to llcount
select max(id) into:lid from table_b;
if isnull(lid) then lid=1
id=string (lid+1)
insert into table_b(id,userid,mineno,name,useraddr,year,usemonth,prjid1,waterreal,paytotal,operid,opertime)
values(:id,:luserid,:lmineno,:lname,:luseraddr,:lyear,:lusemonth,:lprjid1,:lwaterreal,:lpaytotal*(-1),:loperid,:lopertime);
可是这样就不循环,总是插入第一条记录,请问怎么回事