首先是自动记数问题 等我把某字段类型设置为int型而表示设置为是的时候实现了自动编号但是 这样我删除一条数据时就发现自动编号不对了 比如1 2 3 4 5条纪录 删除了4号纪录就变成1 2 3 5而不是 1 2 3 4有什么办法能实现自动顺序编号吗?还有SQL2000字段带添加纪录时间的吗?就像那个int类型一样 自动生成而且纪录着添加纪录的时间的

解决方案 »

  1.   

    1 自动编号问题
    除去主键外,另加一列code,没添加一列,值设为max(code)+1
    2 纪录的时间
    getdate()就可以了,取当前时间
      

  2.   

    先是自动记数问题 等我把某字段类型设置为int型而表示设置为是的时候实现了自动编号但是 这样我删除一条数据时就发现自动编号不对了 比如1 2 3 4 5条纪录 删除了4号纪录就变成1 2 3 5而不是 1 2 3 4有什么办法能实现自动顺序编号吗?
    ---------
    这个好像没有办法.
    还有SQL2000字段带添加纪录时间的吗?就像那个int类型一样 自动生成而且纪录着添加纪录的时间的
    --------------
    把该字段默认值设置为getdate()
      

  3.   

    先是自动记数问题 等我把某字段类型设置为int型而表示设置为是的时候实现了自动编号但是 这样我删除一条数据时就发现自动编号不对了 比如1 2 3 4 5条纪录 删除了4号纪录就变成1 2 3 5而不是 1 2 3 4有什么办法能实现自动顺序编号吗? 
    -------------一个比较笨的方法,
    你在EXCEL中做一个相同的表,然后在该表中填入一条记录,当然了,编号需要是4,然后把该表数据导入到数据库中,
    第二个问题,getdate(),默认值