在两种情况下可体现差别,第一种情况:DML语句执行失败时,如触发器使用before,则不会考虑语句是否执行成功,皆触发;如使用after,因为报错不会继续执行而产生触发;第二种情况:在进行DML操作前,验证对应操作合法性,那么触发器必须使用before;