183 lines
5.5 KiB
SQL
183 lines
5.5 KiB
SQL
--Migration
|
|
INSERT INTO T_EMAIL (
|
|
C_EMAILTIPUSA
|
|
,C_EMAILCIM
|
|
,C_ALAPERTELMEZETT
|
|
,C_ISPUBLIC
|
|
,C_GONDVISELOID
|
|
,C_FELHASZNALOID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,ELOZOTANEVIREKORDID
|
|
,C_GUID
|
|
,C_ISHIBASANMEGADVA
|
|
,C_ISMOBILROGZITETT
|
|
) SELECT --f1.ID, f2.ID, e1.ID, te1.ID, f1.C_INTEZMENYID, i1.C_AZONOSITO, f1.C_NYOMTATASINEV, *
|
|
e1.C_EMAILTIPUSA
|
|
,e1.C_EMAILCIM
|
|
,e1.C_ALAPERTELMEZETT
|
|
,e1.C_ISPUBLIC
|
|
,e1.C_GONDVISELOID
|
|
,f2.ID --e1.C_FELHASZNALOID
|
|
,e1.C_INTEZMENYID
|
|
,te2.ID --e1.C_TANEVID
|
|
,'F' --e1.TOROLT
|
|
,0 --e1.SERIAL
|
|
,GetDate() --e1.LASTCHANGED
|
|
,GetDate() --e1.CREATED
|
|
,0 --e1.MODIFIER
|
|
,0 --e1.CREATOR
|
|
,e1.ID --e1.ELOZOTANEVIREKORDID
|
|
,e1.C_GUID --??????????? vagy null kell ide???
|
|
,e1.C_ISHIBASANMEGADVA
|
|
,e1.C_ISMOBILROGZITETT
|
|
FROM T_FELHASZNALO f1
|
|
INNER JOIN T_ALKALMAZOTT a1 ON a1.ID = f1.ID AND a1.TOROLT = 'F'
|
|
INNER JOIN T_EMAIL e1 ON e1.C_FELHASZNALOID = f1.ID AND e1.C_TANEVID = f1.C_TANEVID AND e1.TOROLT = 'F'
|
|
INNER JOIN T_TANEV te1 ON te1.ID = f1.C_TANEVID AND te1.C_AKTIV = 'T' AND te1.C_NEV = '2020/2021' AND te1.TOROLT = 'F'
|
|
INNER JOIN T_INTEZMENY i1 ON i1.ID = f1.C_INTEZMENYID AND i1.TOROLT = 'F'
|
|
INNER JOIN T_FELHASZNALO f2 ON f2.ELOZOTANEVIREKORDID = f1.ID AND f2.TOROLT = 'F'
|
|
INNER JOIN T_TANEV te2 ON te2.ID = f2.C_TANEVID AND te2.C_KOVETKEZO = 'T' AND te2.C_NEV = '2021/2022' AND te2.TOROLT = 'F'
|
|
WHERE f1.TOROLT = 'F'
|
|
AND NOT EXISTS (
|
|
SELECT 1
|
|
FROM T_EMAIL e2
|
|
WHERE e2.C_FELHASZNALOID = f2.ID
|
|
AND e2.C_TANEVID = f2.C_TANEVID
|
|
AND e2.TOROLT = 'F'
|
|
)
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
INSERT INTO T_TELEFON (
|
|
C_TELEFONTIPUSA
|
|
,C_TELEFONSZAM
|
|
,C_LEIRAS
|
|
,C_ALAPERTELMEZETT
|
|
,C_ISPUBLIC
|
|
,C_GONDVISELOID
|
|
,C_FELHASZNALOID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,ELOZOTANEVIREKORDID
|
|
,C_ISMOBILROGZITETT
|
|
) SELECT --f1.ID, f2.ID, t1.ID, te1.ID, f1.C_INTEZMENYID, i1.C_AZONOSITO, f1.C_NYOMTATASINEV, *
|
|
t1.C_TELEFONTIPUSA
|
|
,t1.C_TELEFONSZAM
|
|
,t1.C_LEIRAS
|
|
,t1.C_ALAPERTELMEZETT
|
|
,t1.C_ISPUBLIC
|
|
,t1.C_GONDVISELOID
|
|
,f2.ID --t1.C_FELHASZNALOID
|
|
,t1.C_INTEZMENYID
|
|
,te2.ID --t1.C_TANEVID
|
|
,'F' --t1.TOROLT
|
|
,0 --t1.SERIAL
|
|
,GETDATE() --t1.LASTCHANGED
|
|
,GETDATE() --t1.CREATED
|
|
,0 --t1.MODIFIER
|
|
,0 --t1.CREATOR
|
|
,t1.ID --t1.ELOZOTANEVIREKORDID
|
|
,t1.C_ISMOBILROGZITETT
|
|
|
|
FROM T_FELHASZNALO f1
|
|
INNER JOIN T_ALKALMAZOTT a1 ON a1.ID = f1.ID AND a1.TOROLT = 'F'
|
|
INNER JOIN T_TELEFON t1 ON t1.C_FELHASZNALOID = f1.ID AND t1.C_TANEVID = f1.C_TANEVID AND t1.TOROLT = 'F'
|
|
INNER JOIN T_TANEV te1 ON te1.ID = f1.C_TANEVID AND te1.C_AKTIV = 'T' AND te1.C_NEV = '2020/2021' AND te1.TOROLT = 'F'
|
|
INNER JOIN T_INTEZMENY i1 ON i1.ID = f1.C_INTEZMENYID AND i1.TOROLT = 'F'
|
|
INNER JOIN T_FELHASZNALO f2 ON f2.ELOZOTANEVIREKORDID = f1.ID AND f2.TOROLT = 'F'
|
|
INNER JOIN T_TANEV te2 ON te2.ID = f2.C_TANEVID AND te2.C_KOVETKEZO = 'T' AND te2.C_NEV = '2021/2022' AND te2.TOROLT = 'F'
|
|
WHERE f1.TOROLT = 'F'
|
|
AND NOT EXISTS (
|
|
SELECT 1
|
|
FROM T_TELEFON t2
|
|
WHERE t2.C_FELHASZNALOID = f2.ID
|
|
AND t2.C_TANEVID = f2.C_TANEVID
|
|
AND t2.TOROLT = 'F'
|
|
)
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
INSERT INTO T_CIM (
|
|
C_CIMTIPUSA
|
|
,C_ORSZAG
|
|
,C_IRANYITOSZAM
|
|
,C_VAROS
|
|
,C_MEGYE
|
|
,C_KOZTERULET
|
|
,C_HAZSZAM
|
|
,C_EPULET
|
|
,C_LEPCSOHAZ
|
|
,C_EMELET
|
|
,C_AJTO
|
|
,C_OSSZETETTCIM
|
|
,C_ALAPERTELMEZETT
|
|
,C_FELHASZNALOID
|
|
,C_GONDVISELOID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,ELOZOTANEVIREKORDID
|
|
,CORE_PUBLIKUS
|
|
,C_KOZTERULETJELLEGENEV
|
|
) SELECT --f1.ID, f2.ID, c1.ID, te1.ID, f1.C_INTEZMENYID, i1.C_AZONOSITO, f1.C_NYOMTATASINEV, *
|
|
c1.C_CIMTIPUSA
|
|
,c1.C_ORSZAG
|
|
,c1.C_IRANYITOSZAM
|
|
,c1.C_VAROS
|
|
,c1.C_MEGYE
|
|
,c1.C_KOZTERULET
|
|
,c1.C_HAZSZAM
|
|
,c1.C_EPULET
|
|
,c1.C_LEPCSOHAZ
|
|
,c1.C_EMELET
|
|
,c1.C_AJTO
|
|
,c1.C_OSSZETETTCIM
|
|
,c1.C_ALAPERTELMEZETT
|
|
,f2.ID --c1.C_FELHASZNALOID
|
|
,NULL --c1.C_GONDVISELOID
|
|
,c1.C_INTEZMENYID
|
|
,te2.ID --c1.C_TANEVID
|
|
,'F' --c1.TOROLT
|
|
,0 --c1.SERIAL
|
|
,GETDATE() --c1.LASTCHANGED
|
|
,GETDATE() --c1.CREATED
|
|
,0 --c1.MODIFIER
|
|
,0 --c1.CREATOR
|
|
,c1.ID --c1.ELOZOTANEVIREKORDID
|
|
,c1.CORE_PUBLIKUS
|
|
,c1.C_KOZTERULETJELLEGENEV
|
|
FROM T_FELHASZNALO f1
|
|
INNER JOIN T_ALKALMAZOTT a1 ON a1.ID = f1.ID AND a1.TOROLT = 'F'
|
|
INNER JOIN T_CIM c1 ON c1.C_FELHASZNALOID = f1.ID AND c1.C_TANEVID = f1.C_TANEVID AND c1.TOROLT = 'F'
|
|
INNER JOIN T_TANEV te1 ON te1.ID = f1.C_TANEVID AND te1.C_AKTIV = 'T' AND te1.C_NEV = '2020/2021' AND te1.TOROLT = 'F'
|
|
INNER JOIN T_INTEZMENY i1 ON i1.ID = f1.C_INTEZMENYID AND i1.TOROLT = 'F'
|
|
INNER JOIN T_FELHASZNALO f2 ON f2.ELOZOTANEVIREKORDID = f1.ID AND f2.TOROLT = 'F'
|
|
INNER JOIN T_TANEV te2 ON te2.ID = f2.C_TANEVID AND te2.C_KOVETKEZO = 'T' AND te2.C_NEV = '2021/2022' AND te2.TOROLT = 'F'
|
|
WHERE f1.TOROLT = 'F'
|
|
AND NOT EXISTS (
|
|
SELECT 1
|
|
FROM T_CIM c2
|
|
WHERE c2.C_FELHASZNALOID = f2.ID
|
|
AND c2.C_TANEVID = f2.C_TANEVID
|
|
AND c2.TOROLT = 'F'
|
|
)
|
|
|
|
-----------------------------------------------------------------------------------------
|