I am trying to put a try-catch statement inside a trigger using Microsoft Server 2005.
BEGIN TRANSACTION BEGIN TRY --Some More SQL COMMIT TRANSACTION
Isn't the best way but it works. Start a new transaction and do the normal commit rollback and begin another transaction in the end for implicit transaction commit
http://msdn.microsoft.com/en-us/library/ms187844(v=SQL.90).aspx