From 245d54fc70fe8d032b415a115679aa2b57431bf3 Mon Sep 17 00:00:00 2001 From: "alexey.radkovich" Date: Mon, 18 Sep 2017 11:09:15 +0300 Subject: [PATCH] DeleteOrderById --- 1-select-tasks/DeleteOrderById.sql | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 1-select-tasks/DeleteOrderById.sql diff --git a/1-select-tasks/DeleteOrderById.sql b/1-select-tasks/DeleteOrderById.sql new file mode 100644 index 0000000..367d2af --- /dev/null +++ b/1-select-tasks/DeleteOrderById.sql @@ -0,0 +1,21 @@ +USE [Northwind]; + +CREATE PROCEDURE DeleteOrderById + @OrderId INT +AS + BEGIN TRY + BEGIN TRAN; + DELETE FROM dbo.Orders + WHERE dbo.Orders.OrderId = @OrderId; + + DELETE FROM dbo.[Order Details] + WHERE dbo.[Order Details].OrderId = @OrderId; + COMMIT TRAN; + END TRY + + BEGIN CATCH + ROLLBACK; + END CATCH; + + +EXECUTE DeleteOrderById @OrderId = 11000 \ No newline at end of file