Mssql 修改列的值显示无法编辑改单元怎么解决啊?
因为删除了中间的一些数据,因为添加数据该列是自增加的,所以ID 的排序时从1200 开始,而不是从1开始,想把1200变成1,但是编辑的在 打开表“返回所有行”中编辑的时候就显示 无法编辑改单元 ,哪位高手能告诉一下怎么决绝?

解决方案 »

  1.   

    --- 删除原表数据,并重置自增列
    truncate table tablename  --truncate方式也可以重置自增字段
    --重置表的自增字段,保留数据
    DBCC CHECKIDENT (tablename,reseed,0) 
    -- 设置允许显式插入自增列
    SET IDENTITY_INSERT tablename  ON
    -- 当然插入完毕记得要设置不允许显式插入自增列
    SET IDENTITY_INSERT tablename  Off