Несколько минут назад, работая над новым sproc, я выполнил неверный оператор удаления. Примерно так:
Delete From SomeTable Where SomeStatusID=1
Через 10 секунд я понял, что набрал неправильный статус и нажал "Отмена". Он сказал, что заявление было отменено.
Я восстановил отдельную базу данных, чтобы вернуть таблицу, которую я предположительно обнажил, полагая, что, поскольку это не было в транзакции, некоторые записи, вероятно, были удалены.
Как ни странно, все записи были целы. Просто любопытно, почему это так - рассматривал ли он отдельный оператор удаления как транзакцию в этом случае, даже если не была определена явная транзакция?