diff --git a/1-select-tasks/31_DeleteOrderById.sql b/1-select-tasks/31_DeleteOrderById.sql new file mode 100644 index 0000000..0cf115b --- /dev/null +++ b/1-select-tasks/31_DeleteOrderById.sql @@ -0,0 +1,16 @@ +/* +** Создать хранимую процедуру которая принимает OrderID удаляет Order и Order Details по этому ID. (DeleteOrderById) + +*/ + +CREATE PROCEDURE [dbo].[DeleteOrderById] (@OrderId INT) +AS +BEGIN TRY + BEGIN TRANSACTION; + DELETE FROM [dbo].[Order Details] WHERE [Order Details].[OrderId]=@OrderId; + DELETE FROM [dbo].[Orders] WHERE [OrderId]=@OrderId; + COMMIT TRANSACTION; +END TRY +BEGIN CATCH + ROLLBACK ; +END CATCH