SQL запросы - Шаблон транзакции 

Page / - Изменено Alexandr Fokin в 2020/01/24 14:47 

Шаблон транзакции 
Изменено Alexandr Fokin
в 2020/01/24 14:47

Оглавление

System.out.println("Hello World!");
{{/code}

BEGIN TRY

  BEGIN TRANSACTION

    Формируем заказ
...
сформировали заказ

Вычитаем купленные товары
update Products
Set Count = Count - 1
Where ID = @ProductID

  COMMIT

END TRY
BEGIN CATCH

  IF @@TRANCOUNT > 0
    BEGIN
      ROLLBACK TRANSACTION;
    END;

THROW

END CATCH