DBCC CHECKIDENT (table, RESEED, 1)

TRUNCATE TABLE TABLENAME

解决方案 »

  1.   

    DBCC CHECKIDENT (table, RESEED, 1)

    TRUNCATE TABLE TABLENAME
      

  2.   

    DBCC CHECKIDENT
    检查指定表的当前标识值,如有必要,还对标识值进行更正。语法
    DBCC CHECKIDENT
        ( 'table_name'
            [ , { NORESEED
                    | { RESEED [ , new_reseed_value ] } 
                } 
            ] 
        )参数
    'table_name'是要对其当前标识值进行检查的表名。表名必须符合标识符规则。有关更多信息,请参见使用标识符。指定的表必须包含标识列。NORESEED指定不应更正当前标识值。RESEED指定应该更正当前标识值。new_reseed_value是在标识列中重新赋值时要使用的值。
      

  3.   

    我想你可以这样做:select identity(int,1,1) id,name,tel into table2 from table1
    drop table table1 
    select * into table1  from table2
      

  4.   

    补充一下:
    以后你再使用标识列时,将表中的记录都删除后,
    想让这个标识值重新开始时,可以用这个语句来删除记录truncate table  table1 因为这个语句执行后,可以重新使用这个标识值。即从初值开始。