ASP.NET,用C#,自动生成编号,跟数据库有关,比如数据库中有A0001...A0023,数据库字段为ID
答案:3 悬赏:0
解决时间 2021-02-12 05:50
- 提问者网友:娇妻失忆
- 2021-02-11 12:18
ASP.NET,用C#,自动生成编号,跟数据库有关,比如数据库中有A0001...A0023,数据库字段为ID
最佳答案
- 二级知识专家网友:啵啵桃汀
- 2021-02-11 13:00
这个在数据库里弄
自己改成相对应的存储过程
SELECt 'A' + RIGHt( '0000'+LTRIm(MAX(RIGHt(ID,4))+1) , 4 )
FROM 表名
自己改成相对应的存储过程
SELECt 'A' + RIGHt( '0000'+LTRIm(MAX(RIGHt(ID,4))+1) , 4 )
FROM 表名
全部回答
- 1楼网友:你好陌生人
- 2021-02-11 15:31
写一个proc,先查出最后一个,截取得到后面的数字(从第一个不等于0的数字开始),加上1,不够四位前面补0,最后补A就ok了
- 2楼网友:丢不掉的轻狂
- 2021-02-11 14:29
通过 select top 1 ID from tablename order by ID desc --获取最大ID的方法有很多种SQL写法
获取最大ID,
然后
int maxValue = Convert.ToInt32(ID.SubString(1,4)).ToString();
maxValue ++;
string newID = string.Format("A{0}",maxValue.ToString().PadLeft(4,'0'));
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |