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位流水號 或者...