这样才能插入标识列
SET IDENTITY_INSERT tablename ON
GO
插入主表记录
插入从表记录
SET IDENTITY_INSERT tablename off
GO

解决方案 »

  1.   

    SET IDENTITY_INSERT Master  ON
    GO
    SET IDENTITY_INSERT Detail  ON
    go
    insert into Master select * from tmpM
    insert into  Detail  select * from tmpD
    SET IDENTITY_INSERT Master off
    GO
    SET IDENTITY_INSERT Detail off
    GO
      

  2.   

    我可能没说清楚,Master-Detail 的 tempM-tempD的主键值是各自独立分配的
    所以不能打开 IDENTITY_INSERT ,一般tempM总是从1开分配,
    而Master是根据自身情况来分配ID,有可能多用户并发新增.这样情况下
    有不有什么解决办法?