我试着在这里搜索类似的解决方案,但没有看到一个,所以我想知道什么是实现以下的最佳方法.
我有一个1700万行的表都有一个唯一的ID.我们最近创建了一个新表,它将与前一个表一起使用,其中新表的外键是旧表的唯一ID.
对于前者
表1 - id,field1,field2,field3 ...表2 - table1.id,field1 ...
问题是因为我们正在将它迁移到实时环境中,我们需要在表1中为表1中的每一行填充包含表1的id的行.ex,表1 - 1,test,null表2现在需要为table1中的每一行提供:1,null,...等等.主要问题是表1中的id不是全部顺序的,因此我们必须从表1中读取,然后根据找到的id插入到表2中.
有没有更简单的方法去做?在此先感谢乔
另外要澄清的是,表2将是新数据,它将包含在表1中的唯一内容是保持外键关系的id
这也是sql server 2000