Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > как организовать транзакцию?


Автор: yogin 3.7.2010, 18:08
У меня есть сторе процедура в которой совершаются следующие действия:

проверка на наличие переменной в таблице
если переменной нет, то создаётся запись в этой таблице
затем создаётся запись ещё в двух таблицах в которых записывается id из первой табы, связанные вообщем.

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

знаю что надо юзать транзакции, но ещё не понял как их правильно организовывать, как их писать.

как это сделать?


Автор: kobra 4.7.2010, 17:21
Цитата(yogin @  3.7.2010,  18:08 Найти цитируемый пост)
знаю что надо юзать транзакции, но ещё не понял как их правильно организовывать, как их писать.
http://www.gotdotnet.ru/forums/1/22433/111487/
http://am.rusimport.ru/msaccess/topic.aspx?id=196
можно и так
Код

        begin tran
        begin try
                ...........................
            commit
        end try
        begin catch
            rollback
        end catch

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)