列更新不使用触发器

时间:2009-10-20 00:20:27

标签: sql-server plsql triggers procedures

情景:

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

需要量:

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

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

谢谢。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:-1)

如果您不介意延迟,可以安排常规作业轮询table2以获取更改并更新table1。有性能方面的考虑,但只是说' - 它是可能没有触发器就可以做到;你必须担心数据不一致(一个可以缓解的问题)。