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