数据导入问题,麻烦大家看看
bmj 2009-10-13 05:26:12 客户原来的多个系统功能比较分散,所以做了个新系统,将功能整合起来了。因为原来的系统已经运行了一段时间,所以有原来数据导入的问题。
在原数据库中有两个表,称为A表和B表吧,以一个比较通俗的例子来说明下两个表的关系:A表中保存了某本书的相关信息,比如书名啊,作者啊等等,B表保存了同一个书名下不同书目的具体信息。比如说,A表中的一条记录代表了一本书,如果这本书在现实中有两本,则在B表中就会有两条记录,通过外键与A表关联起来。
现在要将这两个表中的数据导入到新系统中,可问题是数据不能完全一模一样的导入。在B表中有一列属性值是条码号,用来帖在每本书上的。现在客户对条码号的生成规则进行了重新要求,所以在导入数据的时候就不能将数据原样导入了。
在新系统中对应的表姑且称之为AA表和BB表吧,现在的问题是数据导入新系统时,我从原系统的A表取得了一条记录,然后从B表中取得了与之相关联的几条记录,导入到新系统时,数据插入AA表后,我有什么办法得到刚插入的这条记录的主键的值?这个主键值是必须的,因为在接下来的BB表插入中,这个值是作为外键存在的。
请各位大侠指点一下,谢谢了