我想将旧数据库中的数据移动到具有相同表格的新数据库中。但是新表有100个(假定)记录,旧的db有1000个记录。我插入所有记录在新的数据库,但我有不同的身份证,因为这个身份证在新的数据库。如何获取只在sql中新插入的更新记录?
现在我关心的是如何更新外键列的新标识值。 外键列在新数据库中有重复。我只能为新插入的记录更新外键列。
我想将旧数据库中的数据移动到具有相同表格的新数据库中。但是新表有100个(假定)记录,旧的db有1000个记录。我插入所有记录在新的数据库,但我有不同的身份证,因为这个身份证在新的数据库。如何获取只在sql中新插入的更新记录?
现在我关心的是如何更新外键列的新标识值。 外键列在新数据库中有重复。我只能为新插入的记录更新外键列。
与IDENTITY INSERT
一起去。
使用此命令,您可以将值插入标识字段而不是让SQL Server自动填充该字段。
例如id,childpartid,parentpartid(1,1,1 2,2,1 3,3,2 4,4,1)像这样在旧的db和新的db id,partid,parentpartid(1,2 ,1 2.2,2 3,3,2 5,1)已经在新的数据库中可用。我必须在新的数据库中插入旧的数据库凭证,并且必须在新的数据库中更新这些数据库。 – abc