如果我有一个在更新TableA时执行的触发器,如果我在一条update语句中更新TableA上的100条记录,会不会有问题?我怀疑触发器将为每个记录运行100次。这是正确的,还是只会运行一次?有人警告我,在一条update语句中更新多条记录可能会导致问题。
发布于 2011-08-22 22:23:47
如果触发器被定义为FOR EACH ROW,那么它将为更新的每一行触发一次,即总共触发100次。如果不是FOR EACH ROW,它将只触发一次。
发布于 2011-08-22 22:25:10
触发器将为每个记录运行,但它不一定会导致任何问题。当然,这取决于触发器的作用。
在某些情况下,您可能会使用多个触发器
https://stackoverflow.com/questions/7148848
复制相似问题