Ответы пользователя по тегу SQL Server
  • Для чего нужны вложенные транзакции?

    Пример:
    Есть готовые куски кода с транзакциями:
    Транзакция 1: Пополнить счёт пользователя
    Транзакция 2: Дать скидку пользователю

    И есть транзакция, которая отвечает за регистрацию:
    Транзакция 3: Регистрация (создать пользователя)

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