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

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

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

Оглавление

BEGIN TRANSACTION
BEGIN TRY

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

  Вычитаем купленные товары
 update Products
 Set Count = Count - 1
 Where ID = @ProductID 
COMMIT
END TRY
BEGIN CATCH
 IF @@TRANCOUNT > 0
        BEGIN
            ROLLBACK TRANSACTION;
        END;
 
 THROW
END CATCH