我只是想知道是否有可能看到導致觸發器在觸發器某處執行的存儲過程或SQL語句。看看是什麼導致了一個SQL觸發器?
我有一個非常奇怪的錯誤,其中一個字段改變,我不能爲我的生活弄清楚爲什麼發生這種情況。我有一個記錄數據發生變化的觸發器,但如果我也可以記錄sql語句導致字段發生變化,那將是非常好的。
這可能嗎?
我只是想知道是否有可能看到導致觸發器在觸發器某處執行的存儲過程或SQL語句。看看是什麼導致了一個SQL觸發器?
我有一個非常奇怪的錯誤,其中一個字段改變,我不能爲我的生活弄清楚爲什麼發生這種情況。我有一個記錄數據發生變化的觸發器,但如果我也可以記錄sql語句導致字段發生變化,那將是非常好的。
這可能嗎?
我沒有使用SQL分析器來達到此目的。但這篇文章似乎建議你可以這樣做: http://groups.google.de/group/microsoft.public.sqlserver.server/browse_frm/thread/c87621996c73012b
看看伊萬的迴應......他說'嘗試SP:完成的跟蹤事件。 「
這裏是關於SP文件:已完成的跟蹤事件: http://msdn.microsoft.com/en-us/library/ms188675.aspx
我還沒有試過,但嘗試添加OBJECT_NAME(@@ PROCID)到您的觸發器。 @@ SPID也很有用。