177 lines
4.5 KiB
Transact-SQL
177 lines
4.5 KiB
Transact-SQL
-- Záradék migráció tanulócsoportból v2.1
|
|
-- Fekete-Rekényi Balázs, 2020.10.28.
|
|
|
|
SET NOCOUNT ON;
|
|
|
|
INSERT INTO [dbo].[T_ZARADEK]
|
|
([C_ISBIZONYITVANYBANMEGJELENIK]
|
|
,[C_ISKIVAGYATSOROLASIZARADEK]
|
|
,[C_ISOSZTALYNAPLOBANMEGJELENIK]
|
|
,[C_ISTORZSLAPONMEGJELENIK]
|
|
,[C_KELTEZESDATUMA]
|
|
,[C_KELTEZESHELYE]
|
|
,[C_ROGZITESDATUMA]
|
|
,[C_SZOVEG]
|
|
,[C_UTOLSOMODOSITASDATUMA]
|
|
,[C_ROGZITOID]
|
|
,[C_UTOLSOMODOSITOID]
|
|
,[C_TANULOCSOPORTID]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[TOROLT]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
,[ELOZOTANEVIREKORDID])
|
|
SELECT
|
|
'T'
|
|
,'F'
|
|
,'T'
|
|
,'T'
|
|
,tcs.LASTCHANGED
|
|
,ia.C_VAROS
|
|
,tcs.CREATED
|
|
,IIF(tcs.C_ZARADEK IS NOT NULL AND RTRIM(LTRIM(tcs.C_ZARADEK)) <> '', RTRIM(LTRIM(tcs.C_ZARADEK)), '')
|
|
,tcs.LASTCHANGED
|
|
,ISNULL(tcs.CREATOR, f.ID)
|
|
,ISNULL(tcs.CREATOR, f.ID)
|
|
,tcs.ID
|
|
,tcs.C_INTEZMENYID
|
|
,tcs.C_TANEVID
|
|
,tcs.TOROLT
|
|
,1
|
|
,tcs.LASTCHANGED
|
|
,tcs.CREATED
|
|
,ISNULL(tcs.CREATOR, f.ID)
|
|
,ISNULL(tcs.CREATOR, f.ID)
|
|
,NULL
|
|
FROM T_TANULOCSOPORT tcs
|
|
INNER JOIN T_FELHASZNALO f ON f.C_TANEVID = tcs.C_TANEVID AND f.C_NYOMTATASINEV = 'Kréta Adminisztrátor' AND f.TOROLT = 'F'
|
|
INNER JOIN T_INTEZMENYADATOK ia ON ia.C_TANEVID = tcs.C_TANEVID AND ia.TOROLT = 'F'
|
|
WHERE (tcs.C_ZARADEK IS NOT NULL AND RTRIM(LTRIM(tcs.C_ZARADEK)) <> '')
|
|
OR EXISTS (
|
|
SELECT 1
|
|
FROM T_TANULOCSOPORTNYELV tcsny
|
|
WHERE tcsny.C_TANULOCSOPORTID = tcs.ID
|
|
AND (tcsny.C_ZARADEK IS NOT NULL AND RTRIM(LTRIM(tcsny.C_ZARADEK)) <> '')
|
|
);
|
|
|
|
INSERT INTO [dbo].[T_ZARADEK]
|
|
([C_ISBIZONYITVANYBANMEGJELENIK]
|
|
,[C_ISKIVAGYATSOROLASIZARADEK]
|
|
,[C_ISOSZTALYNAPLOBANMEGJELENIK]
|
|
,[C_ISTORZSLAPONMEGJELENIK]
|
|
,[C_KELTEZESDATUMA]
|
|
,[C_KELTEZESHELYE]
|
|
,[C_ROGZITESDATUMA]
|
|
,[C_SZOVEG]
|
|
,[C_UTOLSOMODOSITASDATUMA]
|
|
,[C_ROGZITOID]
|
|
,[C_UTOLSOMODOSITOID]
|
|
,[C_TANULOCSOPORTID]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[TOROLT]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
,[ELOZOTANEVIREKORDID])
|
|
SELECT
|
|
'T'
|
|
,'T'
|
|
,'T'
|
|
,'T'
|
|
,tcs.LASTCHANGED
|
|
,ia.C_VAROS
|
|
,tcs.CREATED
|
|
,IIF(tcs.C_VEGZARADEK IS NOT NULL AND RTRIM(LTRIM(tcs.C_VEGZARADEK)) <> '', RTRIM(LTRIM(tcs.C_VEGZARADEK)), '')
|
|
,tcs.LASTCHANGED
|
|
,ISNULL(tcs.CREATOR, f.ID)
|
|
,ISNULL(tcs.CREATOR, f.ID)
|
|
,tcs.ID
|
|
,tcs.C_INTEZMENYID
|
|
,tcs.C_TANEVID
|
|
,tcs.TOROLT
|
|
,1
|
|
,tcs.LASTCHANGED
|
|
,tcs.CREATED
|
|
,ISNULL(tcs.CREATOR, f.ID)
|
|
,ISNULL(tcs.CREATOR, f.ID)
|
|
,NULL
|
|
FROM T_TANULOCSOPORT tcs
|
|
INNER JOIN T_FELHASZNALO f ON f.C_TANEVID = tcs.C_TANEVID AND f.C_NYOMTATASINEV = 'Kréta Adminisztrátor' AND f.TOROLT = 'F'
|
|
INNER JOIN T_INTEZMENYADATOK ia ON ia.C_TANEVID = tcs.C_TANEVID AND ia.TOROLT = 'F'
|
|
WHERE (tcs.C_VEGZARADEK IS NOT NULL AND RTRIM(LTRIM(tcs.C_VEGZARADEK)) <> '')
|
|
OR EXISTS (
|
|
SELECT 1
|
|
FROM T_TANULOCSOPORTNYELV tcsny
|
|
WHERE tcsny.C_TANULOCSOPORTID = tcs.ID
|
|
AND (tcsny.C_VEGZARADEK IS NOT NULL AND RTRIM(LTRIM(tcsny.C_VEGZARADEK)) <> '')
|
|
);
|
|
|
|
INSERT INTO [dbo].[T_ZARADEKNYELV]
|
|
([C_NYELVID]
|
|
,[C_SZOVEG]
|
|
,[C_ZARADEKID]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[TOROLT]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
,[ELOZOTANEVIREKORDID])
|
|
SELECT
|
|
tcsny.C_NYELVID
|
|
,RTRIM(LTRIM(tcsny.C_ZARADEK))
|
|
,z.ID
|
|
,tcsny.C_INTEZMENYID
|
|
,tcsny.C_TANEVID
|
|
,IIF(z.TOROLT = 'T', 'T', tcsny.TOROLT)
|
|
,1
|
|
,tcsny.LASTCHANGED
|
|
,tcsny.CREATED
|
|
,ISNULL(tcsny.CREATOR, f.ID)
|
|
,ISNULL(tcsny.CREATOR, f.ID)
|
|
,NULL
|
|
FROM T_TANULOCSOPORTNYELV tcsny
|
|
INNER JOIN T_FELHASZNALO f ON f.C_TANEVID = tcsny.C_TANEVID AND f.C_NYOMTATASINEV = 'Kréta Adminisztrátor' AND f.TOROLT = 'F'
|
|
INNER JOIN T_ZARADEK z ON z.C_TANULOCSOPORTID = tcsny.C_TANULOCSOPORTID AND z.C_ISKIVAGYATSOROLASIZARADEK = 'F'
|
|
WHERE (tcsny.C_ZARADEK IS NOT NULL AND RTRIM(LTRIM(tcsny.C_ZARADEK)) <> '')
|
|
|
|
INSERT INTO [dbo].[T_ZARADEKNYELV]
|
|
([C_NYELVID]
|
|
,[C_SZOVEG]
|
|
,[C_ZARADEKID]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[TOROLT]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
,[ELOZOTANEVIREKORDID])
|
|
SELECT
|
|
tcsny.C_NYELVID
|
|
,RTRIM(LTRIM(tcsny.C_VEGZARADEK))
|
|
,z.ID
|
|
,tcsny.C_INTEZMENYID
|
|
,tcsny.C_TANEVID
|
|
,IIF(z.TOROLT = 'T', 'T', tcsny.TOROLT)
|
|
,1
|
|
,tcsny.LASTCHANGED
|
|
,tcsny.CREATED
|
|
,ISNULL(tcsny.CREATOR, f.ID)
|
|
,ISNULL(tcsny.CREATOR, f.ID)
|
|
,NULL
|
|
FROM T_TANULOCSOPORTNYELV tcsny
|
|
INNER JOIN T_FELHASZNALO f ON f.C_TANEVID = tcsny.C_TANEVID AND f.C_NYOMTATASINEV = 'Kréta Adminisztrátor' AND f.TOROLT = 'F'
|
|
INNER JOIN T_ZARADEK z ON z.C_TANULOCSOPORTID = tcsny.C_TANULOCSOPORTID AND z.C_ISKIVAGYATSOROLASIZARADEK = 'T'
|
|
WHERE (tcsny.C_VEGZARADEK IS NOT NULL AND RTRIM(LTRIM(tcsny.C_VEGZARADEK)) <> '')
|
|
|