做了一个users表,设了一个字段userid为标识,类型为int,标识种子为1,标识递增量为1
然后插了8个记录做调试,标识递增到了8,然后把插入的记录全都删除掉
当再插入数据后,标识到了9,我想标识再次为1
用什么语句可以再次初始化标识种子为1?
谢谢您!

解决方案 »

  1.   

    truncate table 表名
    是将表的数据初始化,不是将表删除,你看看sql帮助就知了
      

  2.   

    truncate 和delete 差不多,不是drop talbe!
      

  3.   

    create table a (id int identity(1,1),name varchar(2))
    insert a select 'a'
    insert a select 'b'
    insert a select 'c'
    insert a select 'd'delete from a where id=3
    --由于删了id,记录没有连续了
    select * into # from a
    alter table # drop column id
    truncate table a
    insert a
    select * from #select * from a
    --可以用于这样处理
    drop table 这个才是删表
      

  4.   

    to:mugua604(熟不了的木瓜) 
    用truncate 是不写入日志,清空数据不能恢复。
    用delete、drop table是可以通过日志恢复数据