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

Версия 19.3 от Alexandr Fokin на 2020/02/29 12:05

Последние авторы
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 END TRY
19 BEGIN CATCH
20
21 IF @@TRANCOUNT > 0
22 BEGIN
23 ROLLBACK TRANSACTION;
24 END;
25
26 THROW
27
28 END CATCH
29
30 {{/code}}