A trigger is always executed in the context of a transaction — each DML statement works in a transaction. This is usually hidden from the fact that Implicit Transactions is set to commit automatically in SQL Server.
If you roll back from a trigger, it will be (as always with a rollback) rollback of all transactions nested or not.
, ( ) .
, , . , SQL SQL-, , .