Try this:CREATE TRIGGER TriggerTest ON dbo.CustomersAFTER INSERT ASSET NOCOUNT ON;BEGIN ROLLBACK TRAN INSERT dbo.Customers2(CustomerID, Firstname, Lastname, Address1, Address2, City, UserName) SELECT CustomerID, Firstname, Lastname, Address1, Address2, City, SUSER_SNAME() FROM Inserted;END
Since you're skipping the INSERT entirely, I'd recommend rewriting this as an INSTEAD OF trigger, and take the ROLLBACK out. Rolling back a large INSERT is expensive and a waste in this particular scenario.