举例说明. 不知道你那个年份什么的又从那里来.

解决方案 »

  1.   

    比如2003年的话第一个土地登记证书的编号是001,第二个是002,之后累加
    到了2004年,第一个编号又从001开始,累加
      

  2.   

    --下面这个表不用删除,以后可以重复使用。
    create table t (id int)
    declare @i int
    set @i=1
    while @i<101
      begin
        insert #t select @i
        set @i=@i+1
      end
    --查询:
    select id
    from T left join tablename a on t.id=a.证书号 
    where a.证书号 is null and 年份='2004'
        另,一般不允许断号的情况下,应该设置为不允许删除记录。需要的话,可以另加一个“作废”字段。
      

  3.   

    A
    001
    002
    004006
    ..你要找的是003,005吧?
      

  4.   


        编号从1号开始变成001了?    我上面写的,字段类型你自己做一番处理吧。