Исходный код вики Шаблон транзакции

Версия 5.1 от Alexandr Fokin на 2020/01/24 14:33

Последние авторы
1
2 BEGIN TRANSACTION
3 BEGIN TRY
4
5 // Формируем заказ
6 // ...
7 // сформировали заказ
8
9 // Вычитаем купленные товары
10 update Products
11 Set Count = Count - 1
12 Where ID = @ProductID
13
14 END TRY
15 BEGIN CATCH
16
17 IF @@TRANCOUNT > 0
18 BEGIN
19 ROLLBACK TRANSACTION;
20 END;
21
22 THROW
23
24 END CATCH
25 COMMIT