日期:2014-05-17  浏览次数:20824 次

流水号问题
我想每一笔帐单就自动生成一个流水号,格式是当前日期,如20070212xxx后面三位是流水号,该流水号每天都必须重置为001.这个是多用户的.请指教.(数据库表中存储流水号的字段是table_id,asp中更新数据是用的update.)

------解决方案--------------------
先从数据库中读取最后的流水号
然后判断他的时间是不是当天的,如果是就累加,否则就从001开始累加
------解决方案--------------------
在插入的時候讀取當天最大值。
select max(流水号) where substring(流水号,1,8)=convert(char(8),getdate(),112)
然後再让这个数加1再插入数据。