kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20201022174425_DB_3264/DB_3264.sql
2024-03-13 00:33:46 +01:00

191 lines
5.1 KiB
Transact-SQL

--Migration
DROP VIEW IF EXISTS V_ORARENDIORA
GO
CREATE VIEW V_ORARENDIORA AS
SELECT
oo.ID
,oo.C_ORARENDIORAGROUPID
,oo.TOROLT
,oo.C_TANTARGYID
,tgy.C_NEV AS C_TANTARGYNEV
,oo.C_OSZTALYCSOPORTID
,ocs.C_NEV AS C_OSZTALYCSOPORTNEV
,oo.C_TANARID
,pg.C_NYOMTATASINEV AS C_TANARNEV
,oo.C_ORAERVENYESSEGKEZDETE
,oo.C_ORAERVENYESSEGVEGE
,oo.C_ORASZAM
,oo.C_ORAKEZDETE
,oo.C_ORAVEGE
,oo.C_CSENGETESIRENDID
,oo.C_CSENGETESIRENDORAID
,oo.C_HETIREND
,hrt.C_NAME AS C_HETIRENDNEV
,oo.C_HETNAPJA
,hnt.C_NAME AS C_HETNAPJANEV
,oo.C_TEREMID
,tr.C_NEV AS C_TEREMNEV
,oo.C_TANEVID
,oo.C_INTEZMENYID
,oo.LASTCHANGED
,oo.CREATED
,oo.MODIFIER
,oo.CREATOR
FROM T_ORARENDIORA oo WITH(NOLOCK)
LEFT JOIN T_OSZTALYCSOPORT ocs WITH(NOLOCK) ON ocs.ID = oo.C_OSZTALYCSOPORTID
LEFT JOIN T_TANTARGY tgy WITH(NOLOCK) ON tgy.ID = oo.C_TANTARGYID
LEFT JOIN T_FELHASZNALO pg WITH(NOLOCK) ON pg.ID = oo.C_TANARID
LEFT JOIN T_DICTIONARYITEMBASE hrt WITH(NOLOCK) ON hrt.ID = oo.C_HETIREND AND hrt.C_TANEVID = oo.C_TANEVID
LEFT JOIN T_DICTIONARYITEMBASE hnt WITH(NOLOCK) ON hnt.ID = oo.C_HETNAPJA AND hnt.C_TANEVID = oo.C_TANEVID
LEFT JOIN T_TEREM tr WITH(NOLOCK) ON tr.ID = oo.C_TEREMID
GO
DROP VIEW IF EXISTS V_TANITASIORA
GO
CREATE VIEW V_TANITASIORA AS
SELECT
tn.ID
,tn.C_ORARENDIORAGROUPID
,tn.C_DATUM
,tn.TOROLT
,tn.C_TANTARGYID
,tgy.C_NEV AS C_TANTARGYNEV
,tn.C_OSZTALYCSOPORTID
,ocs.C_NEV AS C_OSZTALYCSOPORTNEV
,tn.C_TANARID
,pg.C_NYOMTATASINEV AS C_TANARNEV
,tn.C_HELYETTESITOTANARID
,pgh.C_NYOMTATASINEV AS C_HELYETTESITOTANARNEV
,tn.C_ORASZAM
,tn.C_TEMA
,tn.C_ORAKEZDETE
,tn.C_ORAVEGE
,tn.C_CSENGETESIRENDID
,tn.C_CSENGETESIRENDORAID
,tn.C_HETNAPJA
,hnt.C_NAME AS C_HETNAPJANEV
,tn.C_TEREMID
,tr.C_NEV AS C_TEREMNEV
,tn.C_TANEVID
,tn.C_INTEZMENYID
,tn.LASTCHANGED
,tn.CREATED
,tn.MODIFIER
,tn.CREATOR
FROM T_TANITASIORA tn WITH(NOLOCK)
LEFT JOIN T_OSZTALYCSOPORT ocs WITH(NOLOCK) ON ocs.ID = tn.C_OSZTALYCSOPORTID
LEFT JOIN T_TANTARGY tgy WITH(NOLOCK) ON tgy.ID = tn.C_TANTARGYID
LEFT JOIN T_FELHASZNALO pg WITH(NOLOCK) ON pg.ID = tn.C_TANARID
LEFT JOIN T_FELHASZNALO pgh WITH(NOLOCK) ON pgh.ID = tn.C_HELYETTESITOTANARID
LEFT JOIN T_DICTIONARYITEMBASE hnt WITH(NOLOCK) ON hnt.ID = tn.C_HETNAPJA AND hnt.C_TANEVID = tn.C_TANEVID
LEFT JOIN T_TEREM tr WITH(NOLOCK) ON tr.ID = tn.C_TEREMID
GO
DROP VIEW IF EXISTS V_TANULOCSOPORT
GO
CREATE VIEW V_TANULOCSOPORT AS
SELECT
tcs.ID
,tcs.TOROLT
,tcs.C_TANULOID
,dk.C_NYOMTATASINEV AS C_TANULONEV
,tcs.C_OSZTALYCSOPORTID
,ocs.C_NEV AS C_OSZTALYCSOPORTNEV
,IIF(tta.ID IS NULL, 'CSOP', 'OSZT') AS C_OSZTALYCSOPORTTIPUS
,ocs.C_FELADATKATEGORIAID
,fk.C_NAME AS C_FELADATKATEGORIANEV
,tcs.C_BELEPESDATUM
,tcs.C_KILEPESDATUM
,tcs.C_ZARADEK
,tcs.C_VEGZARADEK
,tcs.C_BEJEGYZESIDOPONTJA
,tcs.C_KILEPESROGZITESDATUM
,tcs.C_INTEZMENYID
,tcs.C_TANEVID
,tcs.LASTCHANGED
,tcs.CREATED
,tcs.MODIFIER
,tcs.CREATOR
FROM T_TANULOCSOPORT tcs WITH(NOLOCK)
LEFT JOIN T_OSZTALYCSOPORT ocs WITH(NOLOCK) ON ocs.ID = tcs.C_OSZTALYCSOPORTID
LEFT JOIN T_FELHASZNALO dk WITH(NOLOCK) ON dk.ID = tcs.C_TANULOID
LEFT JOIN T_TANULOTANUGYIADATOK tta WITH(NOLOCK) ON tta.C_TANULOCSOPORTID = tcs.ID
LEFT JOIN T_DICTIONARYITEMBASE fk WITH(NOLOCK) ON fk.ID = ocs.C_FELADATKATEGORIAID AND fk.C_TANEVID = ocs.C_TANEVID
GO
DROP VIEW IF EXISTS V_ENTITYHISTORY
GO
CREATE VIEW V_ENTITYHISTORY AS
SELECT
e.ID
,e.C_ENTITYID
,e.C_ENTITYNAME
,e.C_ALTERATIONDATE
,e.C_REASON
,e.C_FELHASZNALOID
,e.C_INTEZMENYID
,e.C_TANEVID
,ea.C_ORIGINALVALUE
,ea.C_CURRENTVALUE
,ea.C_PROPERTYNAME
FROM T_ENTITYHISTORY e WITH(NOLOCK)
LEFT JOIN T_ENTITYATTRIBUTEHISTORY ea WITH(NOLOCK) ON e.ID = ea.C_ENTITYHISTORYID
GO
DROP VIEW IF EXISTS V_INTEZMENYADATOK
GO
CREATE VIEW V_INTEZMENYADATOK AS
SELECT
i.ID AS C_INTEZMENYID
,tv.ID AS C_TANEVID
,i.C_AZONOSITO
,tv.C_NEV AS C_TANEVNEV
,CASE WHEN tv.C_AKTIV = 'T' THEN 'Akt' WHEN tv.C_KOVETKEZO = 'T' THEN 'Köv' ELSE 'Régi' END AS C_TANEVTIPUS
,tv.C_AKTIVALVA
,i.C_FENNTARTOAZONOSITO
,ia.C_NEV
,ia.C_IGAZGATONEVE
,ia.C_ISSZAKKEPZO
,ia.C_ISDKTAKTIV
,ia.C_OMKOD
,i.C_GUID
FROM T_INTEZMENY i WITH(NOLOCK)
LEFT JOIN T_TANEV tv WITH(NOLOCK) ON i.ID = tv.C_INTEZMENYID
LEFT JOIN T_INTEZMENYADATOK ia WITH(NOLOCK) ON ia.C_TANEVID = tv.ID
WHERE tv.TOROLT = 'F'
GO
DROP VIEW IF EXISTS V_TANEVRENDJE
GO
CREATE VIEW V_TANEVRENDJE AS
SELECT
tr.ID
,tr.TOROLT
,tr.C_DATUM
,tr.C_HETIREND
,hr.C_NAME AS C_HETIRENDNEV
,tr.C_HETNAPJA
,hn.C_NAME AS C_HETNAPJANEV
,tr.C_NAPTIPUSA
,nt.C_NAME AS C_NAPTIPUSANEV
,tr.C_ORARENDINAP
,tr.C_OSSZESCSOPORTRAVONATKOZIK
,tr.C_EGYEDINAP
,tr.C_MEGJEGYZES
,tr.C_INTEZMENYID
,tr.C_TANEVID
,tr.LASTCHANGED
,tr.CREATED
,tr.MODIFIER
,tr.CREATOR
FROM T_TANEVRENDJE tr WITH(NOLOCK)
LEFT JOIN T_DICTIONARYITEMBASE hr WITH(NOLOCK) ON hr.ID = tr.C_HETIREND AND hr.C_TANEVID = tr.C_TANEVID
LEFT JOIN T_DICTIONARYITEMBASE hn WITH(NOLOCK) ON hn.ID = tr.C_HETNAPJA AND hn.C_TANEVID = tr.C_TANEVID
LEFT JOIN T_DICTIONARYITEMBASE nt WITH(NOLOCK) ON nt.ID = tr.C_NAPTIPUSA AND nt.C_TANEVID = tr.C_TANEVID
GO