分享至
因為目前有一個需求就是需要背景處理一個程序但是處理完後自動流水號需要+1方便日後進入後流水號是正確的請問一下有各位大大有人知道流水號是有存在db內,還是如何運行抓取的嗎 ?
已邀請的邦友 {{ invite_list.length }}/5
新增單據時先不取用流水號,直到存檔新單時才取用,避免因故不存檔或存檔失敗時造成的跳號
取用流水號的方法,我是用SQL user defined function,進入function時先對流水號(做在Table裡)加1,並將新流水號當傳回值,這樣保証取得的流水號一定是唯一且最新
https://docs.microsoft.com/en-us/sql/relational-databases/user-defined-functions/create-user-defined-functions-database-engine?view=sql-server-ver15
如果你也打算用SQL user defined function來管理流水號,記得一件重要的事
千萬別用其他方法管理流水號,一定要保証這個function是唯一取得流水號的途徑
IT邦幫忙