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

Версия 20.15 от Alexandr Fokin на 2023/12/16 14:01

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