我正在尝试创建多个触发器。当同一表单中的(隐藏)字段“Reprint”被Crystal Reports更新时,一个触发器会更新“ysnAcknowledged”字段。如果用户手动更新了'ysnAcknowledged‘字段(表单复选框),则第二个触发器需要更新'Reprint’字段。我有第一个触发器,我的问题是如果我更新'ysnAcknowledged‘字段,它将触发我的第二个触发器,有效地在我想要它之前反转第一个触发器。第一个触发器:
C
触发器2在记录更新时,它设置修改日期和修改记录的用户。
触发器3在记录insert/update上,并被设置为向TK_AssignedTo字段指定的用户发送电子邮件。我希望insert从insert中命中触发器1和触发器3,但我认为触发器1中“created”字段的更新是第二次触发触发器3,因为触发器1导致字段更新,所以它触发触发器2,触发器2执行另一次更新并再次触发触发器[Task] F
我的想法是用这样的触发器:AFTER UPDATEFOR EACH ROWUPDATE mytableSET last_update = CURRENT_TIMESTAMP WHERE id = old.id;但这有个问题。每次在此表的记录上发生更新时,触发器都会在同一记录上触发一个新的更新。这应该会一次又一次触发触发器,从而导致无限循环的更新。
这真