i have this trigger and it is returns error when rollback , the error is "The transaction ended in the trigger. The batch has been aborted."
create trigger trigger1 on payments
for insert
as
set nocount on ;
begin
if(select COUNT(*) from customers c , inserted i where c.customer_id = i.customer_id) = 0
begin
rollback tran;
print 'Customer not found'
end
else
print 'ok'
end