iT邦幫忙

0

[資料庫] 學習筆記 - 商城交易之產生訂單

這次練習的題目是做出商城中產生訂單的功能

功能主要需求:產生訂單 (目前一筆訂單只能買一個品項)、庫存減少、庫存異動紀錄、並且用交易把這些異動包起來


解法如下:
https://ithelp.ithome.com.tw/upload/images/20210120/201336382wR3ZZN6Tj.jpg
註解:
@@ERROR
擷取最後一次執行T-SQL的錯誤代碼,成功執行會回傳0。
@@ROWCOUNT
擷取最後一次執行T-SQL的異動筆數。

結果:
https://ithelp.ithome.com.tw/upload/images/20210120/201336380Wits0BAHw.jpg


後來決定將判斷每一段異動是否正確的功能換成用TRY CATCH來寫
https://ithelp.ithome.com.tw/upload/images/20210120/20133638c1cvc1M1aL.jpg


2021/02/17 更新後
https://ithelp.ithome.com.tw/upload/images/20210217/201336387VS5HYdl6O.jpg


以上就是這次的學習筆記
各位如果有錯誤的地方或更好的解題方法,希望可以留言分享、交流一下想法/images/emoticon/emoticon41.gif


尚未有邦友留言

立即登入留言