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

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

Последние авторы
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 COMMIT
15
16 END TRY
17 BEGIN CATCH
18
19 IF @@TRANCOUNT > 0
20 BEGIN
21 ROLLBACK TRANSACTION;
22 END;
23
24 THROW
25
26 END CATCH