看看导致SQL触发的原因是什么?

时间:2009-08-30 12:35:44

标签: sql sql-server triggers

我只是想知道是否有可能看到导致触发器在触发器某处执行的存储过程或SQL语句。

我有一个非常奇怪的错误,一个字段被改变,我不能为我的生活弄清楚为什么会发生这种情况。我有一个触发器记录数据已更改但如果我也可以记录sql语句导致该字段更改的话会很棒。

这可能吗?

2 个答案:

答案 0 :(得分:2)

我没有为此目的使用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

答案 1 :(得分:1)

我没试过,但尝试将OBJECT_NAME(@@ Procid)添加到您的触发器中。 @@ SPID也很有用。