Триггеры являются частью транзакции, которая их вызывала.
Одна важная вещь о триггерах, о которой вы должны знать, это то, что триггер срабатывает один раз для каждой транзакции (по крайней мере, на сервере SQL вы должны проверять другие базы данных, но даже если он будет обрабатывать строку за строкой, обычно это плохая идея), поэтому, если вы вставите 6000 записей, триггер срабатывает один раз, а не 6000 раз. Многие люди не знают об этом и пишут триггеры, как будто они будут обрабатывать несколько вставок записей по одной записи за раз. Это не так, и ваш триггер должен учитывать передачу нескольких записей.