这是我想要实现的一个片段。我有一个嵌套事务“tran2”,我无法回滚
SELECT 'Before', * FROM [table] WHERE field ..
BEGIN TRAN tran1
UPDATE [table] set field ... WHERE field ..
BEGIN TRAN tran2
SELECT 'During', * FROM [table] WHERE field ..
select @@trancount as 'transactioncount'
rollback tran tran2
rollback TRAN tran1
SELECT 'After', * FROM [table] WHERE field ..
给我这个错误
消息 6401,级别 16,状态 1,第 13 行
无法回滚 tran2。未找到该名称的事务或保存点。
但是当时@@trancount
给了我2笔交易