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

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

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

Оглавление

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