﻿USE [FabApprovalSystem]
GO
	/****** Object:  StoredProcedure [dbo].[LTDeleteMaterialRevision]    Script Date: 11/21/2024 11:29:05 AM ******/
SET
	ANSI_NULLS ON
GO
SET
	QUOTED_IDENTIFIER ON
GO
	-- =============================================
	-- Author:		<Author,,Name>
	-- Create date: <Create Date,,>
	-- Description:	<Description,,>
	-- =============================================
	CREATE PROCEDURE [dbo].[LTDeleteMaterialRevision] @MaterialID INT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
SET
	NOCOUNT ON;

DECLARE @WorkRequestID INT = (
	SELECT
		LTWorkRequestID
	FROM
		LTMaterial
	WHERE
		PreviousMaterialID = @MaterialID
) -- Insert statements for procedure here
DELETE FROM
	LTMaterial
WHERE
	PreviousMaterialID = @MaterialID
UPDATE
	LTWorkRequest
SET
	StartQty = (
		SELECT
			SUM(Quantity)
		FROM
			LTMaterial
		WHERE
			LTWorkRequestID = @WorkRequestID
	)
WHERE
	ID = @WorkRequestID
END
GO