DBCC CHECKIDENT (tablename, RESEED, 0)

解决方案 »

  1.   

    DBCC CHECKIDENT (表, RESEED, 1)
      

  2.   

    DBCC CHECKIDENT ('table_name', RESEED, 
                         new_reseed_value)   当前值设置为 new_reseed_value。
                                             如果自创建表后没有将行插入该表,
                                             则在执行 DBCC CHECKIDENT 后插入的第一行将使用 
                                             new_reseed_value 作为标识。否则,
                                             下一个插入的行将使用 new_reseed_value + 1。
                                             如果 new_reseed_value 的值小于标识列中的最大值,
                                             以后引用该表时将产生 2627 号错误信息。
      

  3.   

    TRUNCATE TABLE name
    --新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。
    但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。