DECLARE @Error int--YourCodeSET @Error = @@ERRORIF @Error = 0BEGIN--Success CodeENDELSEBEGIN--Fail CodeEND
SET @Error = CASE WHEN @Error = 0 THEN @@ERROR ELSE @Error END
--YourCodeIf @@ERROR <> 0SET @Error = @@ERROR