所以我有一个旧数据库,我正在迁移到一个新数据库。新的架构略有不同,但大多兼容。此外,我想从零开始重新编号所有表。
目前我一直在使用自己编写的工具,手动检索旧记录,将其插入到新数据库中,并更新旧数据库中的 v2 ID 字段以显示其在新数据库中对应的 ID 位置。
例如,我从 MV5.Posts 中选择并插入到 MV6.Posts 中。在插入时,我在 MV6.Posts 中检索新行的 ID,并在旧的 MV5.Posts.MV6ID 字段中更新它。
有没有办法通过 INSERT INTO SELECT FROM 进行此更新,这样我就不必手动处理每条记录?我正在使用 SQL Server 2005,开发版。