USE [EnVisage]
GO

/****** Object:  StoredProcedure [dbo].[sp_DeleteProject]    Script Date: 14.11.2014 17:10:45 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


ALTER PROCEDURE [dbo].[sp_DeleteProject] (@id uniqueidentifier) AS
	BEGIN
	
		BEGIN TRANSACTION

		select Id into #scenarioId2Delete from Scenario where Scenario.ParentId = @id
		delete from History where EntityId in (select id from #scenarioId2Delete)
		delete from Note where ParentId in (select id from #scenarioId2Delete)
		delete from Rate where ParentId in (select id from #scenarioId2Delete)
		delete from ScenarioDetail where ScenarioDetail.ParentID in (select id from #scenarioId2Delete)
		delete from Scenario where id in (select id from #scenarioId2Delete)
		delete from Project where id = @id
		
		COMMIT TRANSACTION 

 	END


GO


