旧表要导入新表中,但是ID要保留旧表的,新表导入数据后,ID字段不能设置自动增长了,怎么办?

解决方案 »

  1.   

    加两个字段,一个自增,一个用int 型,直接导入你源表的ID 不就Ok了!
      

  2.   

    把自增字段变成普通字段,可以直接在企业管理器里面进行操作.
    下面简单的说一下用SQL操作的思路:  --先新增一个备份字段  
      alter table tbUser add UserId_bak int
      go
      --将自增字段数据转换到备份字段  
      update tbUser set UserId_bak = UserId  
      go
      --删除自增字段 (如果此自增字段设置了主键要先删除主键)
      alter table tbUser DROP PK_tbUser
      go
      alter table tbUser drop column UserId  
      go
      --用备份字段代替自增字段名  
      exec sp_rename  'tbUser.UserId_bak','UserId','COLUMN'