ROLLBACK TRAN会回滚一切吗?

Joh*_*Doe 3 sql t-sql sql-server

ROLLBACK TRAN回滚我的SP中的所有内容吗?(包括拨打另一个SP)

例:

BEGIN TRAN

  INSERT INTO (table1)
  VALUES (1,'abc')

  EXEC InsertTable2

  INSERT INTO (table3)
  VALUES (1,'abc')

ROLLBACK TRAN
Run Code Online (Sandbox Code Playgroud)

Dum*_*dan 5

来自msdn

将显式或隐式事务回滚到事务的开头或事务内的保存点.您可以使用ROLLBACK TRANSACTION擦除从事务开始或保存点所做的所有数据修改.它还释放了交易所持有的资源.

是的