看下面图的应用(我们平常的一些自定义主键增加):

补位应用知识:

D十进制 不足几位前面补0

基于这个我们可以得到上面结果

           //最大編號
string maxNo = string.Empty;
//3到8 00001 0002
string cmdText = "SELECT MAX(SUBSTRING(ServerQueueNo,3, 8)) AS ServerQueueNo FROM test_publish_server_queue_info";
object o = SqlHelper.ExecuteScalar(SqlHelper.ERPDBConnection, cmdText);
string max = (o != null ? o.ToString() : ""); if (!string.IsNullOrEmpty(max))
{
         //SQ00001 SQ0002  
int num = Convert.ToInt32(max) + n;
//D5 ,5位十进制数,不足5位前面补0 SQ00001
maxNo = string.Format("SQ{0}", num.ToString("D5"));
}
else
maxNo = string.Format("SQ0000{0}",); if (this.CheckSQNo(maxNo))
return this.GetMaxPmNo(n + );
else
return maxNo;

最新文章

  1. memcached服务器
  2. android 歌词解析
  3. gocode+auto-complete搭建emacs的go语言自动补全功能
  4. Python的全局变量
  5. struts2:数据校验,通过XWork校验框架实现(validation.xml)
  6. node 大牛的blog
  7. C# 导入文件日期格式(dd/MM/yyyy)
  8. JQuery图片轮换 nivoSlider图片轮换
  9. 是一个IPV6地址
  10. Python标准库:内置函数dict(**kwarg)
  11. foj 2082 树链剖分 第2天
  12. windows下配置Java环境变量
  13. Oracle生成查询包含指定字段名对应的所有数据表记录语句
  14. 如何把Python脚本导出为exe程序
  15. rem 原理与简介
  16. OpenGIS
  17. 今天开始学习模式识别与机器学习Pattern Recognition and Machine Learning (PRML),章节5.1,Neural Networks神经网络-前向网络。
  18. 为什么在移动端用rem圆角不圆
  19. SpringMvc请求处理流程与源码探秘
  20. linux-grep-tail-find

热门文章

  1. [sql]生产库全备/mysql库体积大小查看
  2. Viewpager 去掉两侧的光晕效果
  3. zabbix web 登录成功后提示(红色提示):zabbix server is not running:the information displayed may not be current
  4. 菜鸟教程之工具使用(二)——Maven打包非规范目录结构的Web项目
  5. Gradle-修改.gradle默认目录
  6. Tornado使用-简介
  7. (转)Linux下的输入/输出重定向
  8. DIOCP开源项目-利用队列+0MQ+多进程逻辑处理,搭建稳定,高效,分布式的服务端
  9. Java后端测试概述
  10. uboot命令实现举例