kreta/Kreta.DataAccess.Migrations/Scripts/20210826150816_DB_4130/DB_4130.sql
2024-03-13 00:33:46 +01:00

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'
)
-----------------------------------------------------------------------------------------