![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
200 откат транзакций [MSSQL]
KAA © (2002-02-07 14:40:00)В хранимых процедурах я использую транзакции. Внутри транзакции у меня происходит вызов других процедур, в которых тоже могут быть свои транзакции.
В случае поступления ошибочных данных происходит откат транзакции.
Во время работы с програмой некоторые процедуры отрабатывают нормально и результат вроде как записывается в базу. Если неправильно, в базу ничего не записывается (происходит откат транзакции).
Если программу закрыть после такого отката транзакции, может произойти откат некоторых предыдущих действий, которые отработали нормально.
В чем может быть дело?
wicked (2002-02-08 11:31:00) [1]2 KAA ©
а еще есть такая системная переменная - @@trancount... прочти о ней в transact sql help"е, должно помочь решить проблему....
KAA (2002-02-08 11:01:00) [2]в случае ошибки я делаю ROLLBACK TRANSACTION <имя> и выхожу из процедуры
Леша (2002-02-08 05:03:00) [3]На момент выхода принудительно завершай транзакции.
Johnmen (2002-02-07 15:54:00) [4]Как я понял, тебе надо разобраться с механизмом вложенных транзакций.