从旧的DB结构导出到新的DB结构

时间:2010-03-01 15:15:19

标签: sql sql-server-2008

我继承了一个完全没有真正参照完整性的数据库,所以我创建了一个新的数据库,并修正了这个。我现在遇到的问题是,我有大量数据(大约5000万行),并且先前已分配了ID。我需要将这些ID保存在我的新数据库中,否则我将丢失大量来自数据的引用。所以,最初我想要关闭列上的Identity,然后插入数据并将其打开。

这听起来像是一个可行的计划吗? 这有什么缺陷吗? 有人试过并测试过吗?

1 个答案:

答案 0 :(得分:2)

SET IDENTITY_INSERT ON仅适用于这些情况。插入后不要忘记调整身份计数器。