流水號工單號生成 儲存過程

2021-05-22 13:34:55 字數 623 閱讀 6319

1.生成格式:工單型別-日期-四位流水號(例如:1101-20100517-1104)

儲存過程:

create procedure [dbo].[cs_spcreateformkey]

asdeclare

@currentmaxid char(4),

@id char(4)

begin

set nocount on;

select @currentmaxid =max(right(工單號,4)) from csform where substring(工單號,6,8)= convert(char(8),getdate(),112);

if @currentmaxid is null

begin

set @id='1000'

endelse begin

--否則依號遞增

set @id=convert(char(4),convert(int,@currentmaxid)+1)

endselect @id as  id

end2.c#呼叫

public override string stringformkey()

return formkey;

}

儲存過程生成流水號

格式如a20110915001,第1位寫死a,2 5位為年,6 7位為月,8 9位為日,最後三位為流水號.declare newvalue varchar 12 declare newcode varchar 3 declare oldcode varchar 3 declare oldyearmo...

流水號生成儲存過程(sqlserver版)

首先要有乙個制定流水號規則的表 create table serial rul id int primary keyidentity,id自增 pre varchar 10 字首,可以是公司標識或者是某產品標識之類的 daterule varchar 8 中間時間串,取當天的年月日 yyyymmmd...

mysql 生成流水號 儲存過程 訂單編號

用儲存過程生成流水號是很常用的,這裡以生成訂單編號的流水號作為示例。新的一天的流水號從1開始,如 今天的訂單編號是cd20130109 00014,下乙個訂單編號將是cd20130109 00015 明天的訂單編號將從cd20130110 00001開始 生成規則 2位字首 年月日 5位流水號 或者...