1. 單據編號的構成
為了避免重複及保持有序性,單據編號通常格式為 「關鍵字+yymmdd+n位流水號,當然具體規則會根據業務需 要變化,包括 年月日的顯示變化和流水號的位數變化(及編號公升序);
例如: ys0812250001, ys200812250001,ys2008120001,ys081225001
2.**實現關鍵
生成單據號的關鍵點歸納為兩點:a.確定生成規則;b.查詢當天尾數最大的單據號
3.範例
/** todo:(新增時)生成單據編號(編碼規則:「yn」+年月(4位)+流水號(4位) 如yn08110001)
* 單據號共10位
*/public string creatbudplanno()
}// 如果存在,取出最大的編號,取出後四位,轉化為long進行計算
if (!stringutil.isrealempty(planlist.get(t).getbudplanno()))
// 取得字串長度
int k = 0;
k = str.length();
if (4 < k)
str = temp + str;
// 得到單據編號
plannostr = plannostr + str;
}else}}
}else
return plannostr;
}
生成單據編號
set ansi nulls on goset quoted identifier on gocreate procedure dbo sp getbi comp id varchar 8 type varchar 50 flag char 1 as 功能描述 取下乙個編號 引數說明 comp id...
編號的生成
1.在日常工作中,編號用處有很多地方,以下是乙個編號的生成 標號規則 1 按照年份排序 2 刪除不影響編號順序 思路 1 需要借助乙個外表去統計編號,此處用到的是 km ot number 字段至少需要id numbertype 區分編號類別,方便其他模組復用 year count 統計編號 2 根...
獨立編號表,生成編號
create table tb no name char 2 primary key 編號種類的名稱 head nvarchar 10 not null default 編號的字首 currentno int not null default 0,當前的編號 bhlen int not null d...