USE [EnVisage] GO /****** Object: StoredProcedure [dbo].[sp_DeleteProject] Script Date: 11/21/2014 11:46:13 AM ******/ 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 Team2Project where ProjectId = @id delete from Project where id = @id COMMIT TRANSACTION END