设想:
我有两个表,table1(col1 date) 和 table2(col2 varchar(20))。
要求:
每当有人更新 col2 中的值时,应在 col1 中插入/更新今天的日期。它应该在不使用触发器的情况下完成。
现在,我想不出任何可能的方法。所以,我需要你的帮助;请。
谢谢你。
设想:
我有两个表,table1(col1 date) 和 table2(col2 varchar(20))。
要求:
每当有人更新 col2 中的值时,应在 col1 中插入/更新今天的日期。它应该在不使用触发器的情况下完成。
现在,我想不出任何可能的方法。所以,我需要你的帮助;请。
谢谢你。
不使用触发器就无法自动完成。您需要手动运行一条语句来更新 table1。在事务中同时运行 update table2 和 update table1 语句可以确保数据的完整性。
调用存储过程来保存数据,它可以更新日期。
如果您不介意延迟,您可以安排定期作业来轮询 table2 以进行更改并更新 table1。有性能考虑,但只是说 - 可以在没有触发器的情况下做到这一点;您只需要担心不一致的数据(可以缓解的问题)。