我在数据库(SQL Server)中建立了一张表,只有两个字段 eno(int)和name(char),我想在插入一条新记录时,让eno字段自动编号,而不是用它的标识,请问如何实现

解决方案 »

  1.   

    沙发我来坐
    那就在插入之前先查询数据库中已经存在的记录数,然后把这个记录树加一做为新记录的eno值
      

  2.   

    insert into mytable (eno,name) values (max(eno)+1,mynamevalue)
      

  3.   

    插入之前,select count(*) from 表icount = count(*)的值
    inc(icount);
    while adoquery1.locate('字段',icount,[]) do
    inc(icount);现在的icount 就是要增加的
      

  4.   

    有些数据库中有类型为自增长的类型,每插入一条就自动增加1,在sql server中好像有这样的字段类型。