关于自动生成编号的问题! 现在我想由程序自动来生成编号,生成后要求是前二位为用户可以修改的英文,后6位为递增的数字,但用户可以随时修改这个数字的起始量。比如本来是AW100000,AW100001..用户可以修改成BW100200,修改后以前编号我必需以BW100201,BW100202...这样自动编号下去,请问这要如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @MaxNum varchar(8)set @MaxNum = IsNull((select max(your_number) from your_table), 'AW000000')select (Left(@MaxNum, 2) + Right('000000' + convert(varchar(6), convert(int, Right(@MaxNum, 6)) + 1), 6)) as NewNumber 另取一个自增列id,然后每次取表中最大的id行你的编号字段,可以得到是AW,还是BW,然后后面6位加1就是了. to smilelhh(blue),你没有看清楚楼主的问题,起始编号的字母和数字都是由用户定义的,自增编号显然不能满足数字部分的要求 也许Delphi的春天不会再有,但它的秋天,还很长很长 变量赋值的问题 请教两个API函数的用法 请问有如此的控件吗?或者是。。。 请教,IntraWEB的线程问题 请教delphi字符串问题,新手请教 看看这段代码吧??? 想自己做个数据库格式,用来放些数据,不知道有没有高人愿与相肋?高分相送 帮忙啊:Standard和Additional面板上都只剩下一个控件了,其余的都不见了。55555555555 我用的TResourceStream的内容怎么不对? 怎样动态设置tree view(在线等待) Dll 问题
set @MaxNum = IsNull((select max(your_number) from your_table), 'AW000000')
select (Left(@MaxNum, 2) + Right('000000' + convert(varchar(6), convert(int, Right(@MaxNum, 6)) + 1), 6)) as NewNumber
然后每次取表中最大的id行你的编号字段,可以得到是AW,还是BW,
然后后面6位加1就是了.