41 lines
1001 B
Transact-SQL
41 lines
1001 B
Transact-SQL
USE [EnVisage]
|
|
GO
|
|
|
|
/****** Object: StoredProcedure [dbo].[sp_DeleteScenario] Script Date: 2/25/2015 5:50:24 PM ******/
|
|
DROP PROCEDURE [dbo].[sp_DeleteScenario]
|
|
GO
|
|
|
|
/****** Object: StoredProcedure [dbo].[sp_DeleteScenario] Script Date: 2/25/2015 5:50:24 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
|
|
CREATE PROCEDURE [dbo].[sp_DeleteScenario] (@aScenarioOID uniqueidentifier) AS
|
|
BEGIN
|
|
|
|
BEGIN TRANSACTION
|
|
|
|
delete from History where EntityId = @aScenarioOID
|
|
delete from Note where ParentId = @aScenarioOID
|
|
delete from Rate where ParentId = @aScenarioOID
|
|
delete from ScenarioDetail where ScenarioDetail.ParentID = @aScenarioOID
|
|
delete from Scenario2Group where ScenarioId = @aScenarioOID
|
|
delete from PeopleResourceAllocation where ScenarioId = @aScenarioOID
|
|
delete from Team2Scenario where ScenarioId = @aScenarioOID
|
|
delete from CostSaving where ScenarioId = @aScenarioOID
|
|
delete from Scenario where id = @aScenarioOID
|
|
|
|
COMMIT TRANSACTION
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
GO
|
|
|
|
|