博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SQL中的TRY CATCH

Posted on 2011-11-26 00:35  moss_tan_jun  阅读(439)  评论(0编辑  收藏  举报
BEGIN TRANSACTION
    BEGIN TRY
        -- YOUR SQL
        COMMIT
    END TRY
    BEGIN CATCH
        ROLLBACK
    END CATCH

  以上代码是在SQL SERVER 2008 中执行的.

  在使用了TRY CATCH之后, 只要出现异常就会跑CATCH里面回滚. 代码更清晰了更像我熟知的C#异常处理.