Index: Riskeer/Migration/src/Riskeer.Migration.Core/EmbeddedResources/Migration_18.1_19.1.sql =================================================================== diff -u -r79a03d4cfaac782ae890248c51d25bb470dc3988 -r69063cb9ec1af19ff43c2a21a621f2e34315af56 --- Riskeer/Migration/src/Riskeer.Migration.Core/EmbeddedResources/Migration_18.1_19.1.sql (.../Migration_18.1_19.1.sql) (revision 79a03d4cfaac782ae890248c51d25bb470dc3988) +++ Riskeer/Migration/src/Riskeer.Migration.Core/EmbeddedResources/Migration_18.1_19.1.sql (.../Migration_18.1_19.1.sql) (revision 69063cb9ec1af19ff43c2a21a621f2e34315af56) @@ -510,30 +510,7 @@ [CalculatedProbability], [CalculatedReliability], [CalculationConvergence] -FROM [SOURCEPROJECT].GrassCoverErosionOutwardsWaveConditionsOutputEntity output -JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsWaveConditionsCalculationEntity USING(GrassCoverErosionOutwardsWaveConditionsCalculationEntityId) -WHERE ForeshoreProfileEntityId IS NULL -UNION -SELECT - [GrassCoverErosionOutwardsWaveConditionsOutputEntityId], - [GrassCoverErosionOutwardsWaveConditionsCalculationEntityId], - output.[Order], - 2, - [WaterLevel], - [WaveHeight], - [WavePeakPeriod], - [WaveAngle], - [WaveDirection], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM [SOURCEPROJECT].GrassCoverErosionOutwardsWaveConditionsOutputEntity output -JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsWaveConditionsCalculationEntity USING(GrassCoverErosionOutwardsWaveConditionsCalculationEntityId) -JOIN [SOURCEPROJECT].ForeshoreProfileEntity USING(ForeshoreProfileEntityId) -WHERE (LENGTH(GeometryXML) - LENGTH(REPLACE(REPLACE(GeometryXML, '', ''), '', ''))) / -(LENGTH('') + LENGTH('')) != 1; +FROM [SOURCEPROJECT].GrassCoverErosionOutwardsWaveConditionsOutputEntity output; INSERT INTO GrassCoverSlipOffInwardsSectionResultEntity SELECT * FROM [SOURCEPROJECT].GrassCoverSlipOffInwardsSectionResultEntity; INSERT INTO GrassCoverSlipOffOutwardsSectionResultEntity SELECT * FROM [SOURCEPROJECT].GrassCoverSlipOffOutwardsSectionResultEntity; INSERT INTO HeightStructureEntity SELECT * FROM [SOURCEPROJECT].HeightStructureEntity; @@ -959,60 +936,7 @@ END AS ValidForeshoreProfile FROM [SOURCEPROJECT].ForeshoreProfileEntity ) USING(ForeshoreProfileEntityId); -INSERT INTO StabilityStoneCoverWaveConditionsOutputEntity( - [StabilityStoneCoverWaveConditionsOutputEntityId], - [StabilityStoneCoverWaveConditionsCalculationEntityId], - [Order], - [OutputType], - [WaterLevel], - [WaveHeight], - [WavePeakPeriod], - [WaveAngle], - [WaveDirection], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence]) -SELECT - [StabilityStoneCoverWaveConditionsOutputEntityId], - [StabilityStoneCoverWaveConditionsCalculationEntityId], - output.[Order], - [OutputType], - [WaterLevel], - [WaveHeight], - [WavePeakPeriod], - [WaveAngle], - [WaveDirection], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM [SOURCEPROJECT].StabilityStoneCoverWaveConditionsOutputEntity output -JOIN [SOURCEPROJECT].StabilityStoneCoverWaveConditionsCalculationEntity USING(StabilityStoneCoverWaveConditionsCalculationEntityId) -WHERE ForeshoreProfileEntityId IS NULL -UNION -SELECT - [StabilityStoneCoverWaveConditionsOutputEntityId], - [StabilityStoneCoverWaveConditionsCalculationEntityId], - output.[Order], - [OutputType], - [WaterLevel], - [WaveHeight], - [WavePeakPeriod], - [WaveAngle], - [WaveDirection], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM [SOURCEPROJECT].StabilityStoneCoverWaveConditionsOutputEntity output -JOIN [SOURCEPROJECT].StabilityStoneCoverWaveConditionsCalculationEntity USING(StabilityStoneCoverWaveConditionsCalculationEntityId) -JOIN [SOURCEPROJECT].ForeshoreProfileEntity USING(ForeshoreProfileEntityId) -WHERE (LENGTH(GeometryXML) - LENGTH(REPLACE(REPLACE(GeometryXML, '', ''), '', ''))) / -(LENGTH('') + LENGTH('')) != 1; +INSERT INTO StabilityStoneCoverWaveConditionsOutputEntity SELECT * FROM [SOURCEPROJECT].StabilityStoneCoverWaveConditionsOutputEntity; INSERT INTO StochastEntity SELECT * FROM [SOURCEPROJECT].StochastEntity; INSERT INTO StochasticSoilModelEntity SELECT * FROM [SOURCEPROJECT].StochasticSoilModelEntity; INSERT INTO StrengthStabilityLengthwiseConstructionSectionResultEntity SELECT * FROM [SOURCEPROJECT].StrengthStabilityLengthwiseConstructionSectionResultEntity; @@ -1109,57 +1033,7 @@ END AS ValidForeshoreProfile FROM [SOURCEPROJECT].ForeshoreProfileEntity ) USING(ForeshoreProfileEntityId); -INSERT INTO WaveImpactAsphaltCoverWaveConditionsOutputEntity( - [WaveImpactAsphaltCoverWaveConditionsOutputEntityId], - [WaveImpactAsphaltCoverWaveConditionsCalculationEntityId], - [Order], - [WaterLevel], - [WaveHeight], - [WavePeakPeriod], - [WaveAngle], - [WaveDirection], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence]) -SELECT - [WaveImpactAsphaltCoverWaveConditionsOutputEntityId], - [WaveImpactAsphaltCoverWaveConditionsCalculationEntityId], - output.[Order], - [WaterLevel], - [WaveHeight], - [WavePeakPeriod], - [WaveAngle], - [WaveDirection], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM [SOURCEPROJECT].WaveImpactAsphaltCoverWaveConditionsOutputEntity output -JOIN [SOURCEPROJECT].WaveImpactAsphaltCoverWaveConditionsCalculationEntity USING(WaveImpactAsphaltCoverWaveConditionsCalculationEntityId) -WHERE ForeshoreProfileEntityId IS NULL -UNION -SELECT - [WaveImpactAsphaltCoverWaveConditionsOutputEntityId], - [WaveImpactAsphaltCoverWaveConditionsCalculationEntityId], - output.[Order], - [WaterLevel], - [WaveHeight], - [WavePeakPeriod], - [WaveAngle], - [WaveDirection], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM [SOURCEPROJECT].WaveImpactAsphaltCoverWaveConditionsOutputEntity output -JOIN [SOURCEPROJECT].WaveImpactAsphaltCoverWaveConditionsCalculationEntity USING(WaveImpactAsphaltCoverWaveConditionsCalculationEntityId) -JOIN [SOURCEPROJECT].ForeshoreProfileEntity USING(ForeshoreProfileEntityId) -WHERE (LENGTH(GeometryXML) - LENGTH(REPLACE(REPLACE(GeometryXML, '', ''), '', ''))) / -(LENGTH('') + LENGTH('')) != 1; +INSERT INTO WaveImpactAsphaltCoverWaveConditionsOutputEntity SELECT * FROM [SOURCEPROJECT].WaveImpactAsphaltCoverWaveConditionsOutputEntity; /* Insert new data @@ -1746,4 +1620,43 @@ (LENGTH('') + LENGTH('')) = 1 ); +DELETE +FROM GrassCoverErosionOutwardsWaveConditionsOutputEntity +WHERE GrassCoverErosionOutwardsWaveConditionsOutputEntityId IN +( + SELECT + [GrassCoverErosionOutwardsWaveConditionsOutputEntityId] + FROM [SOURCEPROJECT].GrassCoverErosionOutwardsWaveConditionsOutputEntity + JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsWaveConditionsCalculationEntity USING(GrassCoverErosionOutwardsWaveConditionsCalculationEntityId) + JOIN [SOURCEPROJECT].ForeshoreProfileEntity USING(ForeshoreProfileEntityId) + WHERE (LENGTH(GeometryXML) - LENGTH(REPLACE(REPLACE(GeometryXML, '', ''), '', ''))) / + (LENGTH('') + LENGTH('')) = 1 +); + +DELETE +FROM StabilityStoneCoverWaveConditionsOutputEntity +WHERE StabilityStoneCoverWaveConditionsOutputEntityId IN +( + SELECT + [StabilityStoneCoverWaveConditionsOutputEntityId] + FROM [SOURCEPROJECT].StabilityStoneCoverWaveConditionsOutputEntity + JOIN [SOURCEPROJECT].StabilityStoneCoverWaveConditionsCalculationEntity USING(StabilityStoneCoverWaveConditionsCalculationEntityId) + JOIN [SOURCEPROJECT].ForeshoreProfileEntity USING(ForeshoreProfileEntityId) + WHERE (LENGTH(GeometryXML) - LENGTH(REPLACE(REPLACE(GeometryXML, '', ''), '', ''))) / + (LENGTH('') + LENGTH('')) = 1 +); + +DELETE +FROM WaveImpactAsphaltCoverWaveConditionsOutputEntity +WHERE WaveImpactAsphaltCoverWaveConditionsOutputEntityId IN +( + SELECT + [WaveImpactAsphaltCoverWaveConditionsOutputEntityId] + FROM [SOURCEPROJECT].WaveImpactAsphaltCoverWaveConditionsOutputEntity + JOIN [SOURCEPROJECT].WaveImpactAsphaltCoverWaveConditionsCalculationEntity USING(WaveImpactAsphaltCoverWaveConditionsCalculationEntityId) + JOIN [SOURCEPROJECT].ForeshoreProfileEntity USING(ForeshoreProfileEntityId) + WHERE (LENGTH(GeometryXML) - LENGTH(REPLACE(REPLACE(GeometryXML, '', ''), '', ''))) / + (LENGTH('') + LENGTH('')) = 1 +); + DETACH SOURCEPROJECT; \ No newline at end of file