在 INTERBASE 中能否按某表的结构创建新表并复制所有数据(100分)

  • 主题发起人 主题发起人 sunqi
  • 开始时间 开始时间
用ttable.createtable能做到复制表结构.
然后用batchmove可以复制数据.
 
应该直接用BatchMove也可以吧,忘记了。
 
对对对, batchmove.mode := batCopy;
(eYes从来不用batchmove)
 
CJ用过一次,后来都SELECT了:-)
 
BatchMove可以。
不过,可以先把数据导出来(用Datadump),改个名字,然后再导进出。
 
"在 INTERBASE 中能否按某表的结构创建新表并复制所有数据"
请注意题目,大家说的都是在Interbase以外的解决方法,
我想人家的意思是在Interbase内部的方法。
我认为有两个方法:
1 使用视图,他可与你的原表结构相同并复制所有数据。可当表一样使用,
2 使用存储过程和触发器。
1)写好建新表的存储过程,需要时调用建好表。
2)使用触发器在原表数据变化时更新新表。
3)或调用另一存储过程,使用Insert into ... select的形式一次插入所有纪录。

batchmove 应是不同数据库中移动数据的方法。
同一库中不必使用(效率低的多)



 
当然可以.不过一点意义都没有.为什么要把数据在一个数据库中存贮两份?
 
如果我想将Paradox的数据库转换成Client/Server结构的Table,
之后进行数据复制?不知操作是否一样?
 
接受答案了.
 
后退
顶部