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

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

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