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

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

Последние авторы
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}}