SQL Server嵌套事务

在将事务前,我们先来了解一下@@TRANCOUNT ,@@trancount返回上传执行begin transaction语句的事务计数。

1、每执行一次begin transaction语句@@trancount 将增加1。

2、执行rollback transaction 语句@@trancount将变为0,但执行rollback transaction savepoint_name语句@@trancount不会有影响。

declare @currntTranCount VARCHAR set @currntTranCount=@@TRANCOUNT print \'未执行事务前全局@@TRANCOUNT:\'+@currntTranCount begin transaction set @currntTranCount=@@TRANCOUNT print \'执行事务后全局@@TRANCOUNT:\'+@currntTranCount rollback transaction set @currntTranCount=@@TRANCOUNT print \'回滚事务后全局@@TRANCOUNT:\'+@currntTranCount

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjgds.html