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

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

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