MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 问个自动生成编号的有关问题

问个自动生成编号的有关问题

www.MyException.Cn  网友分享于:2013-12-07  浏览:1029次
问个自动生成编号的问题
我现在要做个添加信息页面,然后里面有个编号要添加,我想要每次都是在录入这个页面时就已经生成了一个编号,比如:yy-001
想问下要怎么做好,小弟新手太厉害的方法不太会,希望大虾能给个简单易懂的方法做这个业务逻辑,谢谢

------解决方案--------------------
请问楼主的这个编号只是在页面上用,还是要根据数据库的这个字段的编号生成下一个编号呢?
------解决方案--------------------
用SQL, 假设表ATable,纯id的字段为“ID”,保存的格式为 "yy-xxxxxx ",数字位数任意:

SELECT MAX(CAST(RIGHT(ID, LEN(ID) - 3) AS int)) + 1 AS MaxID FROM ATable

假设数据库ID最大值为 yy-0000023 , 以上选出来的值为 24

在前端正则或format一下,得到 yy-0000024, java不太清楚, c#中是

Return "yy- " + String.Format( "{0:0000000} ", MaxNumber)

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有