序号为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]

相关文章:

  • 2021-06-05
  • 2022-01-02
猜你喜欢
  • 2021-10-22
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-28
  • 2021-10-25
相关资源
相似解决方案