3

我对触发器不是很熟悉,所以感谢您的耐心等待。

我有一个数据库表,其中有四列用于用户文本输入,只有四个日期列显示用户文本输入上次更改的时间。我希望触发器做的是比较用户文本输入列的原始值和新值,如果它们不同,则使用 getdate() 更新日期列。我不知道该怎么做。我写的代码无法获取该字段的更新前值,因此无法将其与更新后值进行比较。有谁知道该怎么做?

(通常我会在存储过程中执行此操作。但是,此数据库表也可以由 Access 数据库直接编辑,我们无法将这些更改转换为使用存储过程。这只让我们使用触发器。)

4

1 回答 1

3

在 sql server 中,触发器中有两个特殊的表可用,称为插入和删除。与实现触发器的表相同的结构。插入了新版本,删除了旧版本。

于 2012-05-04T17:00:37.123 回答