Вложенные транзакции в sql server - PullRequest
5 голосов
/ 12 мая 2009

Разрешает ли сервер sql вложенные транзакции? Если так, то каков приоритет транзакций?

Ответы [ 2 ]

13 голосов
/ 12 мая 2009

Из документации MSDN по SQL Server. Вложенные транзакции :

Передача внутренних транзакций игнорируется базой данных SQL Server Двигатель. Транзакция либо совершено или отменено на основе действие, предпринятое в конце внешняя сделка. Если внешний сделка совершена, внутренняя вложенные транзакции также совершено. Если внешняя транзакция откатился, потом все внутреннее транзакции также откатываются, независимо от того, является ли внутренний транзакции были индивидуально привержен.

4 голосов
/ 12 мая 2009

Просто чтобы уточнить это и прямо ответить на вопрос, да, SQL Server допускает вложение транзакций.

В цитируемой ссылке, любезно предоставленной ichiban, указано, что результат самой внешней транзакции будет определять, будут ли вложенные транзакции совершены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...