[SQL ] SQL SERVER 不用等待 trigger 完成

看板Database (資料庫)作者 (科科)時間2年前 (2023/03/26 07:39), 編輯推噓2(208)
留言10則, 5人參與, 4天前最新討論串1/1
資料庫名稱: SQL SERVER 資料庫版本: 2019 內容/問題描述: 目前在做一個trigger,需要做LOG和一些運算。 因此在做update之後觸發該trigger會需要一些時間才完成。 是否有可能在update之後可以不用等待trigger完成, 有點像是背景作業這樣? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.76.52 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1679787542.A.768.html

03/27 11:50, 2年前 , 1F
把trigger程式化 不要放在DB上面
03/27 11:50, 1F

03/30 10:54, 2年前 , 2F
不可能,Trigger視為交易,一定是要一起完成
03/30 10:54, 2F

04/01 19:56, , 3F
謝謝
04/01 19:56, 3F

04/30 01:54, , 4F
不需要trigger完成 那你還trigger幹嘛?
04/30 01:54, 4F

04/30 01:54, , 5F
直接排job檢查就好了
04/30 01:54, 5F

07/15 11:04, 4天前 , 6F
MSSQL的資料會先過LDF(DB LOG)後,有trigger的Table就一
07/15 11:04, 6F

07/15 11:04, 4天前 , 7F
定會觸發Trigger
07/15 11:04, 7F

07/15 11:06, 4天前 , 8F
且不論是intead of / after / for 哪一種都比你下的DML
07/15 11:06, 8F

07/15 11:07, 4天前 , 9F
指令還來的早完成,所以不存在update不用等trigger
07/15 11:07, 9F

07/15 11:07, 4天前 , 10F
另外有trigger一定會lock table
07/15 11:07, 10F
文章代碼(AID): #1a7uOMTe (Database)
文章代碼(AID): #1a7uOMTe (Database)