【发布时间】:2010-10-23 01:02:26
【问题描述】:
所以,我面临着必须记录表中每个字段更改的数据的挑战。现在我显然可以使用触发器来做到这一点(我以前从未使用过,但我可以想象并不难),但我还需要能够链接执行更改的日志,这是问题所在。触发器不会知道谁在执行更改,我也无法传入用户 ID。
那么,我该如何做我需要做的事情呢?如果说我有这些表有帮助的话:
Employees {
EmployeeId
}
Jobs {
JobId
}
Cookies {
CookieId
EmployeeId -> Employees.EmployeeId
}
所以,如您所见,我有一个 Cookies 表,应用程序使用它来验证会话,我可以从中推断出用户,但同样,如果我不能让触发器知道它想要更改Jobs 表。
非常感谢您的帮助!
【问题讨论】:
-
哇,那我得花点时间阅读,我会回来的......
-
如果您有一个基于服务的数据层作为单一身份运行,那么您将不得不通过用户 ID...
标签: sql-server triggers