博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

包含Identity字段的表的数据迁移

Posted on 2010-07-12 10:42  abyss7i  阅读(236)  评论(0)    收藏  举报

1:无法update类型为Identity的字段,只能使用insert

2:insert前,需要以下语句进行设置:

  SET IDENTITY_INSERT tablename ON

 

3:在设计器中修改大数据量表中的字段为Identity类型时,设计器按以下过程进行处理

  生成临时表,包含Identity类型字段

  SET IDENTITY_INSERT tablename1 ON

  Insert tablename1 select * from tablename WITH (HOLDLOCK TABLOCKX)

  SET IDENTITY_INSERT tablename1 OFF

  DROP TABLE tablename

  EXECUTE sp_rename N'tablename1', N'tablename', 'OBJECT'