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

Откуда:
Сообщений: 186
Добрый день!

Не могу понять commit transaction и rollback transaction...

Вот у меня есть скрипт.. кратко: в нём у меня делается апдейт нескольких таблиц. Если условие для апдейта какой-то таблицы не совпадает, то SQL Server начинает ругаться, но при этом обновив другие таблицы. А мне надо, чтобы если не может какую-то из таблиц обновить, то пусть вообще ничего не делает. Можете ли вы написать примерный синтаксис какой-то конструкции, которая поможет в решении проблемы?
5 авг 14, 13:31    [16401026]     Ответить | Цитировать Сообщить модератору
 Re: Commit & rollback transaction ??  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
Берете и пишите такой апдейт, который обновляет, что надо, и не обновляет, что не надо.
5 авг 14, 13:34    [16401045]     Ответить | Цитировать Сообщить модератору
 Re: Commit & rollback transaction ??  [new]
Glory
Member

Откуда:
Сообщений: 104760
LisSp
Можете ли вы написать примерный синтаксис какой-то конструкции, которая поможет в решении проблемы?

Читать хелп про SET XACT_ABORT
5 авг 14, 13:34    [16401052]     Ответить | Цитировать Сообщить модератору
 Re: Commit & rollback transaction ??  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Также читайте о TRY .. CATCH, THROW.
5 авг 14, 13:44    [16401122]     Ответить | Цитировать Сообщить модератору
 Re: Commit & rollback transaction ??  [new]
LisSp
Member

Откуда:
Сообщений: 186
Спасибо за подсказку! Почитаю про SET XACT_ABORT и TRY...CATCH
5 авг 14, 14:14    [16401361]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить