Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. BEGIN TRANSACTION SCHEDULEDELETE
  2. BEGIN TRY
  3. DELETE -- delete commands full SQL cut out
  4. DELETE -- delete commands full SQL cut out
  5. DELETE -- delete commands full SQL cut out
  6. PRINT 'X rows deleted. Please commit or rollback.' --calculation cut out.
  7. END TRY
  8. BEGIN CATCH
  9. SELECT
  10. ERROR_NUMBER() AS ErrorNumber,
  11. ERROR_SEVERITY() AS ErrorSeverity,
  12. ERROR_STATE() AS ErrorState,
  13. ERROR_PROCEDURE() AS ErrorProcedure,
  14. ERROR_LINE() AS ErrorLine,
  15. ERROR_MESSAGE() AS ErrorMessage
  16.  
  17. ROLLBACK TRANSACTION SCHEDULEDELETE
  18. PRINT 'Error detected, all changes reversed.'
  19. END CATCH
  20.  
  21. --COMMIT TRANSACTION SCHEDULEDELETE --Run this if count correct.
  22.  
  23. --ROLLBACK TRANSACTION SCHEDULEDELETE --Run this if there is any doubt whatsoever.
  24.  
  25. BEGIN TRY
  26.  
  27. BEGIN TRANSACTION SCHEDULEDELETE
  28. DELETE -- delete commands full SQL cut out
  29. DELETE -- delete commands full SQL cut out
  30. DELETE -- delete commands full SQL cut out
  31. COMMIT TRANSACTION SCHEDULEDELETE
  32. PRINT 'X rows deleted. Operation Successful Tara.' --calculation cut out.
  33. END TRY
  34.  
  35. BEGIN CATCH
  36. IF (@@TRANCOUNT > 0)
  37. BEGIN
  38. ROLLBACK TRANSACTION SCHEDULEDELETE
  39. PRINT 'Error detected, all changes reversed'
  40. END
  41. SELECT
  42. ERROR_NUMBER() AS ErrorNumber,
  43. ERROR_SEVERITY() AS ErrorSeverity,
  44. ERROR_STATE() AS ErrorState,
  45. ERROR_PROCEDURE() AS ErrorProcedure,
  46. ERROR_LINE() AS ErrorLine,
  47. ERROR_MESSAGE() AS ErrorMessage
  48. END CATCH
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement