当前位置:编程学习 > C#/ASP.NET >>

如何递增的生成序列号

最近在项目中遇到一个问题,在项目中需要使用递增的序列号,例如在医院中要使用急诊编号,有一种方式是使用年月日加序号的方式,例如年月日加序号的id号如20130606A0001:2013年6月6日第一的病人如果当日病人到达A9999下一个就为B0001,年月日我知道怎么来做,但是后面追加的序列号A0001,如果进行递增的方式进行追加,也就是每来一位病人就增加一个号,20130606A0001、20130606A0002每满到9999个就自动递增为B0001再满了9999就为C0001,如日期到了20130607则自动置为20130607A0001,请问各位这个应该如何来实现? 序列号 递增 --------------------编程问答-------------------- google 36进制 caozhy --------------------编程问答-------------------- 判断最后四位数如果等于9999就把第九位字母加1,后四位重置为0001. --------------------编程问答-------------------- 生成流水号之前查询数据库获取流水编号,根据你的规则进行处理 --------------------编程问答-------------------- 高手!!!! --------------------编程问答-------------------- 一般是做一个取ID的表,里面用ID自增也可以实现,也可以自己计算累加。
至于A B你可以自己拼接。
每次取号,insert一条语句,取该条语句ID即可,在取号中格式化成 0000,形式就可以了。
我的取号方法是 13060600001这样的形式 每天的号重置id自增,清空前一日数据。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,