如果我们不指定“Begin Trans”、“Commit Trans”等等,而只是使用像这样的简单SQL语句:
delete from myTable where id = 1
在存储过程内部,
SQL Server会将更改写入事务日志吗?如果是,则在没有指定
Begin Trans
关键字的情况下,我们如何使用它们(无法使用RollBack)。编写存储过程时,总是使用事务关键字是一种好习惯,还是在适当时使用它们更好(例如当我们需要回滚更改时)?
编辑:谢谢大家。但是我的问题1的第二部分怎么样?如何通过使用事务日志恢复数据?