В 2005 сиквеле появилась новая система обработки исключений, try/catch. Если в блоке try произошла ошибка, то выполнение перемещается в блок catch. Но вот что будет, если код не обрамлять такими конструкциями? Ведь в 2000-ом выполнение следующей SQL-команды продолжалось даже тогда, когда произошла ошибка на предыдущей.
Здравствуйте, <Аноним>, Вы писали:
А> Ведь в 2000-ом выполнение следующей SQL-команды продолжалось даже тогда, когда произошла ошибка на предыдущей.
Во-первых это не совсем верно, как минимум, данное поведение зависит от установок опции SET XACT_ABORT [ON|OFF], вида ошибки и транзакции.
А во-вторых в данном случае поведение 2005го не изменилось.
... << RSDN@Home 1.1.4 beta 7 rev. 0>>