Skip to content

Commit 7a04eb8

Browse files
committed
replace INSERT run order fix ; issue
1 parent 92d3b8d commit 7a04eb8

File tree

2 files changed

+33
-32
lines changed

2 files changed

+33
-32
lines changed

deployment_extracts/eclipse/live/ssd_deployment_individual_files_tsql/ssd_address.sql

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
-- =============================================================================
33
-- Description: Contains full address details for every person
44
-- Author: D2I
5-
-- Version: 0.1: new RH
5+
-- Version: 0.2 Fixed run order and ; use
6+
-- 0.1: new RH
67
-- Status: [D]ev
78
-- Remarks: [EA_API_PRIORITY_TABLE]
89
-- JSON built via string concat for legacy SQL Server compatibility
@@ -38,15 +39,6 @@ END
3839

3940

4041
/* META-ELEMENT: {"type": "insert_data"} */
41-
INSERT INTO ssd_development.ssd_address (
42-
addr_table_id,
43-
addr_person_id,
44-
addr_address_type,
45-
addr_address_start_date,
46-
addr_address_end_date,
47-
addr_address_postcode,
48-
addr_address_json
49-
)
5042
;WITH EXCLUSIONS AS (
5143
SELECT
5244
PV.PERSONID
@@ -57,6 +49,15 @@ INSERT INTO ssd_development.ssd_address (
5749
OR UPPER(PV.FORENAME) LIKE '%DUPLICATE%'
5850
OR UPPER(PV.SURNAME) LIKE '%DUPLICATE%'
5951
)
52+
INSERT INTO ssd_development.ssd_address (
53+
addr_table_id,
54+
addr_person_id,
55+
addr_address_type,
56+
addr_address_start_date,
57+
addr_address_end_date,
58+
addr_address_postcode,
59+
addr_address_json
60+
)
6061
SELECT
6162
CONVERT(NVARCHAR(48), PERSADDRESS.ADDRESSID) AS addr_table_id, -- metadata={"item_ref":"ADDR007A"}
6263
CONVERT(NVARCHAR(48), PERSADDRESS.PERSONID) AS addr_person_id, -- metadata={"item_ref":"ADDR002A"}
@@ -89,4 +90,4 @@ WHERE NOT EXISTS (
8990
SELECT 1
9091
FROM EXCLUSIONS E
9192
WHERE E.PERSONID = PERSADDRESS.PERSONID
92-
);
93+
);

deployment_extracts/eclipse/live/ssd_deployment_individual_files_tsql/ssd_person.sql

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
-- =============================================================================
33
-- Description: Person/child details.
44
-- Author: D2I
5-
-- Version: 0.1: new RH
5+
-- Version: 0.2 Fixed run order and ; use
6+
-- 0.1: new RH
67
-- Status: [D]ev
78
-- Remarks: [EA_API_PRIORITY_TABLE]
89

@@ -58,24 +59,6 @@ VALUES
5859

5960

6061
/* META-ELEMENT: {"type": "insert_data"} */
61-
INSERT INTO ssd_development.ssd_person (
62-
pers_legacy_id,
63-
pers_person_id,
64-
pers_upn,
65-
pers_forename,
66-
pers_surname,
67-
pers_sex,
68-
pers_gender,
69-
pers_ethnicity,
70-
pers_dob,
71-
pers_single_unique_id,
72-
pers_upn_unknown,
73-
pers_send_flag,
74-
pers_expected_dob,
75-
pers_death_date,
76-
pers_is_mother,
77-
pers_nationality
78-
)
7962
;WITH EXCLUSIONS AS (
8063
SELECT CONVERT(NVARCHAR(48), PV.PERSONID) AS PERSONID
8164
FROM PERSONVIEW PV
@@ -181,6 +164,24 @@ CLASS_FILTER AS (
181164
WHERE CPV.classificationpathid IN (17,21,43,50)
182165
AND CPV.enddate IS NULL
183166
)
167+
INSERT INTO ssd_development.ssd_person (
168+
pers_legacy_id,
169+
pers_person_id,
170+
pers_upn,
171+
pers_forename,
172+
pers_surname,
173+
pers_sex,
174+
pers_gender,
175+
pers_ethnicity,
176+
pers_dob,
177+
pers_single_unique_id,
178+
pers_upn_unknown,
179+
pers_send_flag,
180+
pers_expected_dob,
181+
pers_death_date,
182+
pers_is_mother,
183+
pers_nationality
184+
)
184185
SELECT DISTINCT
185186
CONVERT(NVARCHAR(48), P.CAREFIRSTID) AS pers_legacy_id, -- PERS014A
186187
CONVERT(NVARCHAR(48), P.PERSONID) AS pers_person_id, -- PERS001A
@@ -315,5 +316,4 @@ WHERE
315316
AND (
316317
NOT EXISTS (SELECT 1 FROM @allowed_persons)
317318
OR CONVERT(NVARCHAR(48), P.PERSONID) IN (SELECT personid FROM @allowed_persons)
318-
);
319-
319+
);

0 commit comments

Comments
 (0)