在程序中生成流水号时,通常需要用程序语言中的padding函数用0填充不足位;

但是在SQL SERVER中,却没有此方法。可以用以下方法替代,以下是生成5位流水号:

SELECT replace(str(1,5),' ','0')        -- Outputs '00001'
SELECT replace(str(123,5),' ','0') -- Outputs '00123'
SELECT replace(str(12345,5),' ','0') -- Outputs '12345'
SELECT replace(str(123456,5),' ','0') -- Outputs '*****'

首先,用str()函数将数值转换为5位的字符串;然后,replace()函数用'0'将' '替换掉

相关文章:

  • 2022-01-09
  • 2021-11-23
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-22
猜你喜欢
  • 2022-02-21
  • 2021-06-18
  • 2022-12-23
  • 2021-08-04
  • 2021-10-07
  • 2021-11-29
  • 2021-10-10
相关资源
相似解决方案