sql语句查询编号补0操作

Posted 张追逐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句查询编号补0操作相关的知识,希望对你有一定的参考价值。

 
序号为Int类型时,表的编号显示需要进行组合
比如以下:部门+年份+序号
 
序号1需要显示为01
先进行了序号长度的判断,如果长度为1位,则进行补0,否则不补0
 
select
(case when len([order])>0 then [Department]+‘-[‘+[CurrentYear]+‘]-‘+RIGHT(REPLICATE(‘0‘,1)+CAST([Order] AS varchar(10)),2)
else
[Department]+‘-[‘+[CurrentYear]+‘]-‘+CAST(100 AS varchar(10)) end) ‘编号‘
from [PM_CapitalApproval]

以上是关于sql语句查询编号补0操作的主要内容,如果未能解决你的问题,请参考以下文章

sql语句面试50题@20211219

sql语句怎么查询表的字段属性名

在sql语句里怎么右补空格

sql语句里如何实现给查询记录添加自然序号?

mysql三表查询sql语句

sql语言多表查询