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