ALTER    PROCEDURE [dbo].[SP_Create_Dynamic_OrderNo]

AS

BEGIN
 
    DECLARE @NewRefNo CHAR(8)    --声明新单号
    DECLARE @MaxNo INT          ---RIGHT函数表示从右边截取 select right('1234',2)rsult:34 BMB10001
    SELECT @MaxNo=ISNULL(CONVERT(INT,RIGHT(MAX(OrderNo),5)),0)+1 FROM O_OrderMaster  ---MAX(RefNo)得到最大的依次增长
    SELECT @NewRefNo='BMB'+REPLICATE('0',5-LEN(@MaxNo))+CONVERT(VARCHAR,@MaxNo)
    SELECT @NewRefNo as OrderNO
    
END

 得到效果:

存储过程简单的动态订单号

相关文章:

  • 2022-01-19
  • 2022-02-01
  • 2021-04-15
  • 2022-03-08
  • 2021-09-15
  • 2022-12-23
猜你喜欢
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2021-04-12
  • 2022-02-02
  • 2021-08-18
相关资源
相似解决方案