您的位置:首页 > 其它

事务通用模板

2013-10-29 17:07 302 查看
-- TRY...CATCH 处理
BEGIN TRY;
-- ========================================
-- 不需要事务处理的T-SQL 批处理
-- ========================================
--  开启事务
BEGIN TRAN ;
-- ----------------------------------------
-- 这里放置处于事务中的各种处理语句
-- ----------------------------------------
IF XACT_STATE() = 1
COMMIT TRAN ;
ELSE
ROLLBACK TRAN ;

END TRY
BEGIN CATCH
-- ========================================
-- 在CATCH 模块中的事务回滚处理
IF XACT_STATE() <> 0
BEGIN
ROLLBACK TRAN ;

END ;
END CATCH ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: