1. EXCEL表格里怎麼能讓單號自動生成
excel里,可以利用時間函數today和row函數自動生成單號。
假如A列是單號,可以在A2輸入公式:=IF(B2<沒改燃>"",TEXT(TODAY(),"yyyymmdd")&ROW()-1,"")。公式解析:如果B2單元格為空,就顯示為空,否則就返回日期函數和row函數生成的序列號。用today函數生成的序列號,帶有日期的信息,可以在枯虛以後方便的查找。殲握
由於題設的要求不全,這里假設record為單據表,id為編號欄位,最大長度20,其中流水號長度最大為5位
create proc GenerateID
@const varchar(10), --@const作為規則變數的常數
@para char(1), --@para作為規則變數的參數
@date varchar(10), --@date作為規則變數的日期
@idLen int --@idLen作為規則變數的流水號長度
@Id varchar(20) output --@輸出id作為生成的編碼
AS
if @idLen>5
begin
print('流水號長度超過5位')
return
end
declare @maxId varchar(20), @iMaxId int, @lsh varchar(5),@cIdLen char(1)
--獲取最大單號
select @maxid=right(convert(varchar(20),max(id)),5) from record
set @iMaxId=convert(int,@maxid)
set @iMaxId=@iMaxId+1
set @cIdLen=convert(char(1),@idLen)
--生成預定長度的流水號
exec('set @lsh=right(convert(varchar(5),@iMaxid),'+@cIdLen+')')
--生成編碼
set @id=@const+@para+@date+@lsh
3. 快遞單號是怎麼生成的
1、快遞公司需要根據自己的業辯清務需求和信息系統的要求,確定一個固定長度的單號位數,例如12位、13位等。
2、根據公司的規則,確定單號的前綴和後綴,前綴通常代表沖灶禪快遞公司的標識,後綴可以是校驗碼或者是流水號等。
3、根據規則,生成單號,一般採用數散塵字、字母或數字字母組合的方式,確保單號的唯一性和隨機性。
4. 怎樣在EXCEL單元格中,自動生成單據編號
放在「ThisWorkbook」的代碼窗口中即可。
5. SQL 資料庫中如何自動生成訂單號
SQL server中可以用sequence來實現訂單號的自動生成。
例如創建如下序列:
create sequence orderSeq
as bigint --數據類型
start with 100000 --開始值
increment by 1 --增量
minvalue 1 --最小值
maxvalue 1000000--最大值
no cycle --不循環
cache 3 --設置cache大小為3
這樣訂單號就會從100000開始每次自增1生成。
6. oracle怎麼新增存單號
oracle存儲過程生成單號
oracle存儲過程生成單號,Oracle生成單據編號存儲過程的實例代碼
旅程1229
轉載
關注
0點贊·137人閱讀
Oracle生成單據編號存儲過程,在做訂單類似的系統都可能會存在訂單編號不重復,或是流水號按日,按祥爛年,按月進行重新編號。
可以參考以下備橋存儲過程
CREATE OR REPLACE
procere Pro_GetBillNO(TypeTable in varchar2,cur_mycursor out sys_refcursor)
as
DReceiptCode varchar2(40);
DReceiptName varchar2(50);
DPrefix1 varchar2(50);
DISO varchar2(50);
DIsAutoCreate varchar2(20);
DPrefix2 varchar2(20);
DPrefix3 varchar2(20);
DDateValue date;
DNO number;
DLength number;
DResetType number;
DSeparator varchar2(20);
DReturnValue varchar2(50);
strSql varchar2(1000);
begin
DReturnValue:='';
select "ReceiptCode","ReceiptName","Prefix1","ISO","IsAutoCreate","Prefix2","Prefix3","DateValue","仿宴猛NO","Length","ResetType","Separator" into
DReceiptCode,DReceiptName,DPrefix1,DISO,DIsAutoCreate,DPrefix2,DPrefix3,DDateValue,DNO,DLength,DResetType,DSeparator from
"SysReceiptConfig" where "ReceiptCode"=TypeTable;
if to_number(DResetType)>0
then
if DIsAutoCreate=1 THEN
if DResetType=1 then --
7. 快遞單號是怎麼生成的
快遞單號是寄快遞的時候,快遞員茄汪會給你一張單子,上面顫譽仔有快遞單號虛沒,有快遞單號才能在快遞官網上查詢物流信息
8. 快遞單號是怎麼生成的
快遞單號為印刷品,編號是統一編號,一式三聯,和無碳復寫察岩紙是一個原理。此外,發貨時的選擇單號是隨機的。
這些單號在各家快遞之間的編敗飢御號規則和印刷體式不同。例如,圓通肢余單號由10 、12或者18位字母數字組成。目前常見的快遞單號以數字或字母等開頭,後面9位是數字。
9. 使用Microsoft SQL Server 2000 資料庫,使用存儲過程或者其它辦法使生成的單號不重復
所有生成主鍵編號(非自動編號)的存儲行為都是在保存時完成的,這樣才能有效的防止並發,如果交給軟體或者網站處理,是不能採用增長型數據的。
如你需要保存的主鍵數據在保存時+1,,這個過程是不能由軟體操作的,比如設置一個自定義函數,將程序的Insert語句中主鍵部分的@Parameter改成dbo.gettableID(),這樣你保存時就不會有被佔有的情況,同時保存時要考慮該函數的返回值,以便程序調用。
@Parameter為假定你的程序主鍵值
dbo.gettableID()為假定你的自定義函數。