From 8b92629fb903b92a6909eb17e2ea996d4e47c4d9 Mon Sep 17 00:00:00 2001 From: zhvirblis Date: Mon, 18 Sep 2017 15:47:03 +0300 Subject: [PATCH 1/2] Task 31(b) --- 1-select-tasks/31.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 1-select-tasks/31.txt diff --git a/1-select-tasks/31.txt b/1-select-tasks/31.txt new file mode 100644 index 0000000..cf946f9 --- /dev/null +++ b/1-select-tasks/31.txt @@ -0,0 +1,15 @@ +CREATE + PROCEDURE dbo.DeleteOrderById @OrderID INT + AS BEGIN TRY + DELETE + FROM + dbo.[Order Details] + WHERE + OrderID = @OrderID DELETE + FROM + dbo.Orders + WHERE + OrderID = @OrderID; + +BEGIN CATCH ROLLBACK; +END CATCH From 6d5a1c8c3953fc82f1a4a46dac957537ef67172c Mon Sep 17 00:00:00 2001 From: zhvirblis Date: Tue, 26 Sep 2017 07:54:13 +0300 Subject: [PATCH 2/2] Updated --- 1-select-tasks/31.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/1-select-tasks/31.txt b/1-select-tasks/31.txt index cf946f9..04d3593 100644 --- a/1-select-tasks/31.txt +++ b/1-select-tasks/31.txt @@ -1,6 +1,7 @@ CREATE PROCEDURE dbo.DeleteOrderById @OrderID INT AS BEGIN TRY + BEGIN TRANSACTION DELETE FROM dbo.[Order Details] @@ -10,6 +11,7 @@ CREATE dbo.Orders WHERE OrderID = @OrderID; - + COMMIT; + END TRY BEGIN CATCH ROLLBACK; END CATCH