[SQL ] Transaction 和 Trigger 問題

看板Database作者 (力比恩)時間13年前 (2012/07/04 23:16), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
各位大家好!! 小弟最近在弄一個資料庫(MS-SQL) 有一些小問題希望大家能幫我一些建議 就本身資料庫有自己寫一個LOG 用來確認資料是否真的要新增至真正的資料表 目前小弟是利用一個Flag來控制 當Flag被UPDATE成TRUE的時候會引發一個UPDATE的Trigger 將欄位新增進去,小弟想問的是當Trigger引發後 執行的PROC中也含有UPDATE這個LOG的動作 如過在PROC中更新Flag是否也會再引發另外的Trigger? 有點像是遞迴的感覺... 謝謝大家幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.200.44 ※ 編輯: lbeeon 來自: 140.120.200.44 (07/04 23:40)

07/05 00:46, , 1F
不會,sql的trigger預設不會自行遞迴
07/05 00:46, 1F

07/05 00:49, , 2F
http://tinyurl.com/6nz9zb9 "遞迴觸發程序"
07/05 00:49, 2F

07/05 00:55, , 3F
所以修改後就可以了吧!! 謝謝tedcat大
07/05 00:55, 3F

07/08 15:58, , 4F
雖然有遞迴觸發 不過MSSQL說之後就要拿掉 建議不要使用.
07/08 15:58, 4F
文章代碼(AID): #1Fz5umyR (Database)