This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,68 @@
--------------------------------------------------------------------------------
--- A T_TANITASIORA hiányos, de a releváns T_TANITASIORADIGTAMESZKOZ kitöltve
--------------------------------------------------------------------------------
UPDATE t
SET
t.C_DIGESZKOZTIPUSID = ISNULL(C_DIGESZKOZTIPUSID, 8587)
,C_DIGPLATFORMTIPUSID = ISNULL(C_DIGPLATFORMTIPUSID, 8573)
FROM T_TANITASIORA t
INNER JOIN T_TANITASIORADIGTAMESZKOZ todte ON todte.C_TANITASIORAID = t.ID AND todte.TOROLT = 'F'
INNER JOIN T_FELHASZNALO f ON f.ID = t.C_TANARID AND f.TOROLT = 'F'
WHERE t.TOROLT = 'F'
AND t.C_MEGTARTOTT = 'T'
AND (C_DIGESZKOZTIPUSID IS NULL
or C_DIGPLATFORMTIPUSID IS NULL)
--------------------------------------------------------------------------------
--- A T_TANITASIORA invalid adatot tartalmaz
--------------------------------------------------------------------------------
UPDATE todte
SET
todte.TOROLT = 'T'
FROM T_TANITASIORADIGTAMESZKOZ todte
WHERE todte.TOROLT = 'F'
AND todte.C_DIGTAMESZKOZTIPUSID = 0
--------------------------------------------------------------------------------
--- A T_TANITASIORA kitöltve, de a releváns T_TANITASIORADIGTAMESZKOZ hiányos
--------------------------------------------------------------------------------
;WITH cte AS (
SELECT
t.id AS tanitasiOraId
,t.C_INTEZMENYID AS intezmenyId
,t.C_TANEVID AS tanevId
FROM T_TANITASIORA t
LEFT JOIN T_TANITASIORADIGTAMESZKOZ todte ON todte.C_TANITASIORAID = t.ID
INNER JOIN T_FELHASZNALO f ON f.ID = t.C_TANARID AND F.TOROLT = 'F'
WHERE t.TOROLT = 'F'
AND t.C_MEGTARTOTT = 'T'
AND C_DIGESZKOZTIPUSID IS NOT NULL
AND todte.id IS NULL
AND todte.TOROLT = 'F'
)
INSERT INTO T_TANITASIORADIGTAMESZKOZ (
C_DIGTAMESZKOZTIPUSID
,C_TANITASIORAID
,C_INTEZMENYID
,C_TANEVID
,TOROLT
,SERIAL
,LASTCHANGED
,CREATED
,MODIFIER
,CREATOR
,ELOZOTANEVIREKORDID
)
SELECT
8600
,tanitasiOraId
,intezmenyId
,tanevId
,'F'
,0
,GETDATE()
,GETDATE()
,0
,0
,NULL
FROM cte