Index: Application/Ringtoets/src/Application.Ringtoets.Migration.Core/EmbeddedResources/Migration_17.3_18.1.sql =================================================================== diff -u -r79711f60b7317dff09d76f14325c9536e73f4fb5 -rfdfb75a3dcf36cbf5b7cd01087c8dbb0062a6f89 --- Application/Ringtoets/src/Application.Ringtoets.Migration.Core/EmbeddedResources/Migration_17.3_18.1.sql (.../Migration_17.3_18.1.sql) (revision 79711f60b7317dff09d76f14325c9536e73f4fb5) +++ Application/Ringtoets/src/Application.Ringtoets.Migration.Core/EmbeddedResources/Migration_17.3_18.1.sql (.../Migration_17.3_18.1.sql) (revision fdfb75a3dcf36cbf5b7cd01087c8dbb0062a6f89) @@ -582,7 +582,6 @@ --Migrate the outputs on AssessmentSection level INSERT INTO HydraulicLocationOutputEntity ( - [HydraulicLocationOutputEntityId], [HydraulicLocationCalculationEntityId], [GeneralResultSubMechanismIllustrationPointEntityId], [Result], @@ -592,7 +591,6 @@ [CalculatedReliability], [CalculationConvergence]) SELECT - [HydraulicLocationEntityOutputId], [HydraulicLocationCalculationEntityId], [GeneralResultSubMechanismIllustrationPointEntityId], [Result], @@ -602,73 +600,20 @@ [CalculatedReliability], [CalculationConvergence] FROM AssessmentSectionEntity ase -JOIN HydraulicLocationCalculationCollectionEntity hlcce ON ase.HydraulicLocationCalculationCollectionEntity2Id = hlcce.HydraulicLocationCalculationCollectionEntityId +JOIN HydraulicLocationCalculationCollectionEntity hlcce +ON ase.HydraulicLocationCalculationCollectionEntity2Id = hlcce.HydraulicLocationCalculationCollectionEntityId +OR ase.HydraulicLocationCalculationCollectionEntity3Id = hlcce.HydraulicLocationCalculationCollectionEntityId +OR ase.HydraulicLocationCalculationCollectionEntity6Id = hlcce.HydraulicLocationCalculationCollectionEntityId +OR ase.HydraulicLocationCalculationCollectionEntity7Id = hlcce.HydraulicLocationCalculationCollectionEntityId JOIN HydraulicLocationCalculationCollectionToHydraulicCalculationEntity USING (HydraulicLocationCalculationCollectionEntityId) JOIN HydraulicLocationCalculationEntity USING (HydraulicLocationCalculationEntityId) JOIN HydraulicLocationEntity USING (HydraulicLocationEntityId) JOIN [SOURCEPROJECT].HydraulicLocationOutputEntity USING (HydraulicLocationEntityId) -WHERE HydraulicLocationOutputType = 1 AND NormativeNormType = 2 +WHERE (HydraulicLocationOutputType = 1 AND NormativeNormType = 2 AND ase.HydraulicLocationCalculationCollectionEntity2Id = hlcce.HydraulicLocationCalculationCollectionEntityId) +OR (HydraulicLocationOutputType = 1 AND NormativeNormType = 1 AND ase.HydraulicLocationCalculationCollectionEntity3Id = hlcce.HydraulicLocationCalculationCollectionEntityId) +OR (HydraulicLocationOutputType = 2 AND NormativeNormType = 2 AND ase.HydraulicLocationCalculationCollectionEntity6Id = hlcce.HydraulicLocationCalculationCollectionEntityId) +OR (HydraulicLocationOutputType = 2 AND NormativeNormType = 1 AND ase.HydraulicLocationCalculationCollectionEntity7Id = hlcce.HydraulicLocationCalculationCollectionEntityId); -UNION ALL - -SELECT - [HydraulicLocationEntityOutputId], - [HydraulicLocationCalculationEntityId], - [GeneralResultSubMechanismIllustrationPointEntityId], - [Result], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM AssessmentSectionEntity ase -JOIN HydraulicLocationCalculationCollectionEntity hlcce ON ase.HydraulicLocationCalculationCollectionEntity3Id = hlcce.HydraulicLocationCalculationCollectionEntityId -JOIN HydraulicLocationCalculationCollectionToHydraulicCalculationEntity USING (HydraulicLocationCalculationCollectionEntityId) -JOIN HydraulicLocationCalculationEntity USING (HydraulicLocationCalculationEntityId) -JOIN HydraulicLocationEntity USING (HydraulicLocationEntityId) -JOIN [SOURCEPROJECT].HydraulicLocationOutputEntity USING (HydraulicLocationEntityId) -WHERE HydraulicLocationOutputType = 1 AND NormativeNormType = 1 - -UNION ALL - -SELECT - [HydraulicLocationEntityOutputId], - [HydraulicLocationCalculationEntityId], - [GeneralResultSubMechanismIllustrationPointEntityId], - [Result], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM AssessmentSectionEntity ase -JOIN HydraulicLocationCalculationCollectionEntity hlcce ON ase.HydraulicLocationCalculationCollectionEntity6Id = hlcce.HydraulicLocationCalculationCollectionEntityId -JOIN HydraulicLocationCalculationCollectionToHydraulicCalculationEntity USING (HydraulicLocationCalculationCollectionEntityId) -JOIN HydraulicLocationCalculationEntity USING (HydraulicLocationCalculationEntityId) -JOIN HydraulicLocationEntity USING (HydraulicLocationEntityId) -JOIN [SOURCEPROJECT].HydraulicLocationOutputEntity USING (HydraulicLocationEntityId) -WHERE HydraulicLocationOutputType = 2 AND NormativeNormType = 2 - -UNION ALL - -SELECT - [HydraulicLocationEntityOutputId], - [HydraulicLocationCalculationEntityId], - [GeneralResultSubMechanismIllustrationPointEntityId], - [Result], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM AssessmentSectionEntity ase -JOIN HydraulicLocationCalculationCollectionEntity hlcce ON ase.HydraulicLocationCalculationCollectionEntity7Id = hlcce.HydraulicLocationCalculationCollectionEntityId -JOIN HydraulicLocationCalculationCollectionToHydraulicCalculationEntity USING (HydraulicLocationCalculationCollectionEntityId) -JOIN HydraulicLocationCalculationEntity USING (HydraulicLocationCalculationEntityId) -JOIN HydraulicLocationEntity USING (HydraulicLocationEntityId) -JOIN [SOURCEPROJECT].HydraulicLocationOutputEntity USING (HydraulicLocationEntityId) -WHERE HydraulicLocationOutputType = 2 AND NormativeNormType = 1; - -- Migration for the Hydraulic Boundary Locations on Grass Cover Erosion Outwards Failure Mechanism Level INSERT INTO GrassCoverErosionOutwardsFailureMechanismMetaEntity ( [GrassCoverErosionOutwardsFailureMechanismMetaEntityId], @@ -813,76 +758,20 @@ FROM GrassCoverErosionOutwardsFailureMechanismMetaEntity gceofmme JOIN FailureMechanismEntity USING (FailureMechanismEntityId) JOIN AssessmentSectionEntity USING (AssessmentSectionEntityId) -JOIN HydraulicLocationCalculationCollectionEntity ON gceofmme.HydraulicLocationCalculationCollectionEntity2Id = HydraulicLocationCalculationCollectionEntityId +JOIN HydraulicLocationCalculationCollectionEntity hlcce +ON gceofmme.HydraulicLocationCalculationCollectionEntity2Id = hlcce.HydraulicLocationCalculationCollectionEntityId +OR gceofmme.HydraulicLocationCalculationCollectionEntity3Id = hlcce.HydraulicLocationCalculationCollectionEntityId +OR gceofmme.HydraulicLocationCalculationCollectionEntity5Id = hlcce.HydraulicLocationCalculationCollectionEntityId +OR gceofmme.HydraulicLocationCalculationCollectionEntity6Id = hlcce.HydraulicLocationCalculationCollectionEntityId JOIN HydraulicLocationCalculationCollectionToHydraulicCalculationEntity USING (HydraulicLocationCalculationCollectionEntityId) JOIN HydraulicLocationCalculationEntity USING (HydraulicLocationCalculationEntityId) JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsHydraulicLocationEntity ON GrassCoverErosionOutwardsHydraulicLocationEntityId = HydraulicLocationEntityId JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsHydraulicLocationOutputEntity USING (GrassCoverErosionOutwardsHydraulicLocationEntityId) -WHERE NormativeNormType = 2 AND HydraulicLocationOutputType = 1 +WHERE (HydraulicLocationOutputType = 1 AND NormativeNormType = 2 AND gceofmme.HydraulicLocationCalculationCollectionEntity2Id = hlcce.HydraulicLocationCalculationCollectionEntityId) +OR (HydraulicLocationOutputType = 1 AND NormativeNormType = 1 AND gceofmme.HydraulicLocationCalculationCollectionEntity3Id = hlcce.HydraulicLocationCalculationCollectionEntityId) +OR (HydraulicLocationOutputType = 2 AND NormativeNormType = 2 AND gceofmme.HydraulicLocationCalculationCollectionEntity5Id = hlcce.HydraulicLocationCalculationCollectionEntityId) +OR (HydraulicLocationOutputType = 2 AND NormativeNormType = 1 AND gceofmme.HydraulicLocationCalculationCollectionEntity6Id = hlcce.HydraulicLocationCalculationCollectionEntityId); -UNION ALL - -SELECT - [HydraulicLocationCalculationEntityId], - [GeneralResultSubMechanismIllustrationPointEntityId], - [Result], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM GrassCoverErosionOutwardsFailureMechanismMetaEntity gceofmme -JOIN FailureMechanismEntity USING (FailureMechanismEntityId) -JOIN AssessmentSectionEntity USING (AssessmentSectionEntityId) -JOIN HydraulicLocationCalculationCollectionEntity ON gceofmme.HydraulicLocationCalculationCollectionEntity3Id = HydraulicLocationCalculationCollectionEntityId -JOIN HydraulicLocationCalculationCollectionToHydraulicCalculationEntity USING (HydraulicLocationCalculationCollectionEntityId) -JOIN HydraulicLocationCalculationEntity USING (HydraulicLocationCalculationEntityId) -JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsHydraulicLocationEntity ON GrassCoverErosionOutwardsHydraulicLocationEntityId = HydraulicLocationEntityId -JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsHydraulicLocationOutputEntity USING (GrassCoverErosionOutwardsHydraulicLocationEntityId) -WHERE NormativeNormType = 1 AND HydraulicLocationOutputType = 1 - -UNION ALL - -SELECT - [HydraulicLocationCalculationEntityId], - [GeneralResultSubMechanismIllustrationPointEntityId], - [Result], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM GrassCoverErosionOutwardsFailureMechanismMetaEntity gceofmme -JOIN FailureMechanismEntity USING (FailureMechanismEntityId) -JOIN AssessmentSectionEntity USING (AssessmentSectionEntityId) -JOIN HydraulicLocationCalculationCollectionEntity ON gceofmme.HydraulicLocationCalculationCollectionEntity5Id = HydraulicLocationCalculationCollectionEntityId -JOIN HydraulicLocationCalculationCollectionToHydraulicCalculationEntity USING (HydraulicLocationCalculationCollectionEntityId) -JOIN HydraulicLocationCalculationEntity USING (HydraulicLocationCalculationEntityId) -JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsHydraulicLocationEntity ON GrassCoverErosionOutwardsHydraulicLocationEntityId = HydraulicLocationEntityId -JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsHydraulicLocationOutputEntity USING (GrassCoverErosionOutwardsHydraulicLocationEntityId) -WHERE NormativeNormType = 2 AND HydraulicLocationOutputType = 2 - -UNION ALL - -SELECT - [HydraulicLocationCalculationEntityId], - [GeneralResultSubMechanismIllustrationPointEntityId], - [Result], - [TargetProbability], - [TargetReliability], - [CalculatedProbability], - [CalculatedReliability], - [CalculationConvergence] -FROM GrassCoverErosionOutwardsFailureMechanismMetaEntity gceofmme -JOIN FailureMechanismEntity USING (FailureMechanismEntityId) -JOIN AssessmentSectionEntity USING (AssessmentSectionEntityId) -JOIN HydraulicLocationCalculationCollectionEntity ON gceofmme.HydraulicLocationCalculationCollectionEntity6Id = HydraulicLocationCalculationCollectionEntityId -JOIN HydraulicLocationCalculationCollectionToHydraulicCalculationEntity USING (HydraulicLocationCalculationCollectionEntityId) -JOIN HydraulicLocationCalculationEntity USING (HydraulicLocationCalculationEntityId) -JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsHydraulicLocationEntity ON GrassCoverErosionOutwardsHydraulicLocationEntityId = HydraulicLocationEntityId -JOIN [SOURCEPROJECT].GrassCoverErosionOutwardsHydraulicLocationOutputEntity USING (GrassCoverErosionOutwardsHydraulicLocationEntityId) -WHERE NormativeNormType = 1 AND HydraulicLocationOutputType = 2; - -- Cleanup DROP TABLE TempCalculationTypes; DROP TABLE TempHydraulicLocationCalculationEntity;