iT邦幫忙

0

自動流水號的存取

  • 分享至 

  • xImage

因為目前有一個需求就是需要背景處理一個程序
但是處理完後自動流水號需要+1
方便日後進入後流水號是正確的
請問一下有各位大大有人知道流水號是有存在db內,還是如何運行抓取的嗎 ?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
japhenchen
iT邦超人 1 級 ‧ 2021-02-17 10:35:48

新增單據時先不取用流水號,直到存檔新單時才取用,避免因故不存檔或存檔失敗時造成的跳號

取用流水號的方法,我是用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是唯一取得流水號的途徑

我要發表回答

立即登入回答