Beskrivelse | Expression |
---|---|
Fjern rækker med inferred for kommunen | DELETE FROM $$EDW_DATABASE.dbo.PersonaleKontoplanKontoplanIndividuel WHERE InferredLink = 1 and SYS_KommuneId = @kommunekode AND SYS_batchdate = @batchdate |
Kildelag | Primær kilde tabel | FilterExpression på primær kildetabel | Destinationslag | Primær destinations tabel |
---|---|---|---|---|
EDW | dbo.PersonaleKontoplanOPUSTemp | EDW | dbo.PersonaleKontoplanKontoplanIndividuel |
Kildelag | Kildetabel | Kolonne | Forretningsregel | Destinationslag | Destinationstabel | Kolonne |
---|---|---|---|---|---|---|
EDW | dbo.KontoplanIndividuel | KontoplanIndividuelID | EDW | dbo.PersonaleKontoplanKontoplanIndividuel | FK_KontoplanIndividuel_ID_KontoplanIndividuel | |
EDW | dbo.PersonaleKontoplanOPUSTemp | PersonaleKontoplanID | EDW | dbo.PersonaleKontoplanKontoplanIndividuel | FK_PersonaleKontoplan_ID_PersonaleKontoplan | |
EDW | dbo.PersonaleKontoplanOPUSTemp | InferredLink | EDW | dbo.PersonaleKontoplanKontoplanIndividuel | InferredLink |
Beskrivelse | Expression |
---|---|
TEST POST SQL Vi fjerner clausen der kigge rpå, om rækken ligger i PKKI i forvejen, og tilføjer i stedet denne Post SQL til at fjerne rækken EFTER den er skrevet. Dette er i et forsøg på at få mappingens inferrerede rækker med | DELETE dt FROM PersonaleKontoplanKontoplanIndividuel dt WHERE EXISTS ( SELECT * FROM ( SELECT PersonaleKontoplanKontoplanIndividuelID FROM PersonaleKontoplanKontoplanIndividuel pkki INNER JOIN ( SELECT FK_PersonaleKontoplan_ID_PersonaleKontoplan FROM PersonaleKontoplanKontoplanIndividuel GROUP BY FK_PersonaleKontoplan_ID_PersonaleKontoplan HAVING count(*) > 1 ) x ON x.FK_PersonaleKontoplan_ID_PersonaleKontoplan = pkki.FK_PersonaleKontoplan_ID_PersonaleKontoplan ) x WHERE x.PersonaleKontoplanKontoplanIndividuelID = dt.PersonaleKontoplanKontoplanIndividuelID ) AND InferredLink = 1 |