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

解决方案 »

  1.   

    忘记说了要每次进去都自动生成并且是不能重复的叠加,比如第一次是yy-001,第2次进这个页面是yy-002以后就这样下去.
      

  2.   

    用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)