我正在使用Server存储过程来增加自定义的数字。我有一个自动编号列,它为@LASTNUMBER
变量赋值:
SET @STOCK_LEDGER_NUMBER = 'SLL' + '-' + RIGHT(('0000'+ CAST((@LASTNUMBER + 1)AS VARCHAR)),4)
使用此代码,我只能将我的号码增加到最大的9999。
当自动编号设置为10000时,此代码返回'SLL-0000‘。但是我需要显示它是'SLL-10000‘,下一个号码应该是'SLL-10001’。
请帮帮我
发布于 2018-12-29 07:03:13
如果要支持五位数字,只需将代码行更改为:
SET @STOCK_LEDGER_NUMBER = 'SLL' + '-' + RIGHT(('00000'+ CAST((@LASTNUMBER + 1) AS VARCHAR(5))), 5)
https://stackoverflow.com/questions/53967094
复制相似问题