我有一个表的记录出现了问题大家帮帮忙表的主键是:流水号 (编码格式:200901010001)  这两天我发现个问题就是总自动丢失每天的第一条记录
200901010001  ====》这条丢失
200901010002
200901010003我的程序里没有删除命令 只有insert  update   
而且很怪就每天的0001这个编号的丢 有什么办法找出原因?

解决方案 »

  1.   

    把你insert时候的代码贴出来?
      

  2.   

    或许你根本就没有insert进去这条记录呢、
      

  3.   

    我的编码方法是 建了个视图  
    SELECT     COUNT(流水号) + 1 AS xh, GETDATE() AS 日期
    FROM         dbo.cld
    WHERE     (日期 = { fn CURDATE() })程序里流水号 是查找视图得到xh      年+月+日+xh  ===》200901010001
    第二天的号 200901020001、200901020002
    如果没有0001这条记录或者少1条记录自动编码就会重复 在insert 语句的时候就会报错误
    可是问题是我今天才发现前几天少的啊