临时表内容合并
本帖最后由 adidas999 于 2011-02-18 21:43:51 编辑 前面通过循环语句生成了N(N的数值并不固定)个临时表(表结构均相同),想通过循环语句把这N个临时表的内容合并到另一个总临时表,如何实现?
[解决办法]
insert into 汇总的临时表 select * from 你要插入的表
[解决办法]
use 总临时表
appe from 临时表1
appe from 临时表2
appe from 临时表3
appe from 临时表4
...
appe from 临时表N
[解决办法]
在循环的开始生成一个总临时表
然后在循环体中使用append from 临时表一个个添加就行了,等循环结束的时候,也就添加完了
[解决办法]
本帖最后由 apple_8180 于 2011-02-19 09:41:16 编辑 * 假设你的临时表名为 A1 - AN
For lnI=1 To N
If lnI=1
Select * Into Cursor 总临时表 From A1
Else
Select 总临时表
lcTableName='A'+Transform(lnI)
Append From Dbf(lcTableName)
Endif
Endfor
[解决办法]
或
* 假设你的临时表名为 A1 - AN
For lnI=1 To N
If lnI=1
Select * Into Cursor 总临时表 From A1
Else
lcTableName='A'+Transform(lnI)
Insert Into 总临时表 Select * From &lcTableName.
Endif
Endfor