0

设想:

我有两个表,table1(col1 date) 和 table2(col2 varchar(20))。

要求:

每当有人更新 col2 中的值时,应在 col1 中插入/更新今天的日期。它应该在不使用触发器的情况下完成。

现在,我想不出任何可能的方法。所以,我需要你的帮助;请。

谢谢你。

4

3 回答 3

2

不使用触发器就无法自动完成。您需要手动运行一条语句来更新 table1。在事务中同时运行 update table2 和 update table1 语句可以确保数据的完整性。

于 2009-10-20T00:32:05.120 回答
1

调用存储过程来保存数据,它可以更新日期。

于 2009-10-20T01:06:54.457 回答
-1

如果您不介意延迟,您可以安排定期作业来轮询 table2 以进行更改并更新 table1。有性能考虑,但只是说 - 可以在没有触发器的情况下做到这一点;您只需要担心不一致的数据(可以缓解的问题)。

于 2009-10-20T08:26:13.553 回答