Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Откат всех действий в хранимой процедуре, если произошла ошибка.  [new]
Gena928
Member

Откуда: Москва
Сообщений: 1131
День добрый,

может ламерский вопрос, но по моему была какая-то команда, которая предполагает что в случае ошибки все транзакции откатятся.
Забыл...

Подскажите пожалуйста.
4 мар 13, 19:28    [14010709]     Ответить | Цитировать Сообщить модератору
 Re: Откат всех действий в хранимой процедуре, если произошла ошибка.  [new]
Gena928
Member

Откуда: Москва
Сообщений: 1131
Зы:

Это не try...catch & begin tran.... comit tran.
4 мар 13, 19:29    [14010713]     Ответить | Цитировать Сообщить модератору
 Re: Откат всех действий в хранимой процедуре, если произошла ошибка.  [new]
Jovanny
Member

Откуда:
Сообщений: 1195
ROLLBACK по-любому вызывать надо.
4 мар 13, 19:30    [14010717]     Ответить | Цитировать Сообщить модератору
 Re: Откат всех действий в хранимой процедуре, если произошла ошибка.  [new]
Gena928
Member

Откуда: Москва
Сообщений: 1131
Jovanny,

во, кажись нашел XACT_ABORT ON.
Ни разу еще не пользовался. Буду учить.
4 мар 13, 19:32    [14010734]     Ответить | Цитировать Сообщить модератору
 Re: Откат всех действий в хранимой процедуре, если произошла ошибка.  [new]
Jovanny
Member

Откуда:
Сообщений: 1195
Gena928
в случае ошибки все транзакции откатятся.

Инструкция SET XACT_ABORT позволяет откатывать или фиксировать успешные команды внутри одной транзакции, а не откатить все транзакции.
7 мар 13, 10:55    [14023551]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить