T-SQL- SET XACT_ABORT ON ,save transaction

 

xact_abort 开启后,事务发生异常就会自动回滚所有。

SET   XACT_ABORT   ON--如果产生错误自动回滚
GO
BEGIN   TRAN
INSERT   INTO   tran_T   VALUES   (3,'jin')
INSERT   INTO   tran_T   VALUES   (4,'wei')



COMMIT   TRAN

 

 

save tran  ss保存点,可以指定回滚到保存点。

BEGIN   TRAN
INSERT   INTO   tran_T   VALUES   (3,'jin')


SAVE TRAN SS
INSERT   INTO   tran_T   VALUES   (4,'wei')

ROLLBACK TRAN SS

COMMIT   TRAN
posted @ 2020-01-08 10:27  JinweiChang  阅读(117)  评论(0编辑  收藏  举报