BEGIN TRANSACTION |
BEGIN TRY |
-- YOUR SQL |
COMMIT |
END TRY |
BEGIN CATCH |
ROLLBACK |
END CATCH |
以上代码是在SQL SERVER 2008 中执行的.
在使用了TRY CATCH之后, 只要出现异常就会跑CATCH里面回滚. 代码更清晰了更像我熟知的C#异常处理.
BEGIN TRANSACTION |
BEGIN TRY |
-- YOUR SQL |
COMMIT |
END TRY |
BEGIN CATCH |
ROLLBACK |
END CATCH |
以上代码是在SQL SERVER 2008 中执行的.
在使用了TRY CATCH之后, 只要出现异常就会跑CATCH里面回滚. 代码更清晰了更像我熟知的C#异常处理.