Есть две ошибки
- Неверное имя объекта «aspstate.dbo.ASPStateTempSessions».
- Количество транзакций после EXECUTE указывает на несовпадающее число ...
Несоответствие BEGIN / COMMIT вызвано ошибкой компиляции во время выполнения, поскольку таблица aspstate.dbo.ASPStateTempSessions отсутствует.
Таким образом, дополнительный BEGIN был выполнен, но он так и не попал в COMMIT.
Если @@ TRANCOUNT равен 238, возможно, кто-то отбросил таблицу после 238 выполнений