DROP PROCEDURE IF EXISTS sp_FollowUpAlkalmazott GO CREATE PROCEDURE sp_FollowUpAlkalmazott @intezmenyId int, @aktTanevId int, @kovetkezoTanevId int, @alkalmazottId int AS BEGIN DECLARE @ujAlkalmazottId int SELECT @ujAlkalmazottId = ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID = @alkalmazottId AND C_TANEVID = @kovetkezoTanevId DECLARE @eloTag nvarchar(40)=(SELECT C_ELOTAG FROM T_FELHASZNALO WHERE ID = @alkalmazottId) IF @eloTag LIKE '%[[]HO%' OR @eloTag LIKE '%[[]BTA%' OR @eloTag LIKE '%[[]KGK%' OR @eloTag LIKE '%[[]KA%' BEGIN RETURN END IF (SELECT TOROLT FROM T_FELHASZNALO_OSSZES WHERE ID = @alkalmazottId) = 'T' OR (SELECT TOROLT FROM T_FELHASZNALO_OSSZES WHERE ID = @ujAlkalmazottId) = 'T' OR EXISTS (SELECT 1 FROM T_MUNKAUGYIADATOK WHERE C_ALKALMAZOTTID=@alkalmazottId AND ISNULL(C_ALKALMAZASMEGSZUNESE,'2200-01-01')<=(SELECT C_KEZDONAP FROM T_TANEV WHERE ID = @kovetkezoTanevId)) BEGIN RETURN END IF @ujAlkalmazottId IS NULL BEGIN INSERT INTO T_FELHASZNALO_OSSZES ( C_ADOSZAM ,C_ALAIRAS ,C_ALAPERTELMEZETTLCID ,C_ALLAMPOLGARSAGA ,C_ALLAMPOLGARSAGA2 ,C_ANYANYELVE ,C_ANYJANEVE ,C_ANYJANEVEELVALASZTO ,C_ANYJANEVESORREND ,C_DMSTARTTIME ,C_ELOTAG ,C_FENNTARTOAZONOSITO ,C_IGAZOLVANYSZAM ,C_IGAZOLVANYTIPUSA ,C_INTEZMENYID ,C_KELLADSZINKRONIZALAS ,C_KERESESINEV ,C_KIRAZONOSITO ,C_KRETAKOD ,C_LATASSERULTWEBHASZNALATA ,C_LEIRAS ,C_NEME ,C_NEVSORREND ,C_NYILVANTARTASISZAM ,C_NYILVANTARTASKEZDETE ,C_NYOMTATASINEV ,C_OKTATASIAZONOSITO ,C_OMKOD ,C_PROFILKEP ,C_SMSSZAM ,C_SMSSZINKRONIZALT ,C_SZULETESIDATUM ,C_SZULETESIHELY ,C_SZULETESINEV ,C_SZULETESINEVELVALASZTO ,C_SZULETESINEVSORREND ,C_SZULETESIORSZAG ,C_TAJSZAM ,C_TANEVID ,C_UTONEV ,C_VEZETEKNEV ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT C_ADOSZAM AS C_ADOSZAM ,C_ALAIRAS AS C_ALAIRAS ,C_ALAPERTELMEZETTLCID AS C_ALAPERTELMEZETTLCID ,C_ALLAMPOLGARSAGA AS C_ALLAMPOLGARSAGA ,C_ALLAMPOLGARSAGA2 AS C_ALLAMPOLGARSAGA2 ,C_ANYANYELVE AS C_ANYANYELVE ,C_ANYJANEVE AS C_ANYJANEVE ,C_ANYJANEVEELVALASZTO AS C_ANYJANEVEELVALASZTO ,C_ANYJANEVESORREND AS C_ANYJANEVESORREND ,C_DMSTARTTIME AS C_DMSTARTTIME ,C_ELOTAG AS C_ELOTAG ,C_FENNTARTOAZONOSITO AS C_FENNTARTOAZONOSITO ,C_IGAZOLVANYSZAM AS C_IGAZOLVANYSZAM ,C_IGAZOLVANYTIPUSA ,@intezmenyId AS C_INTEZMENYID ,C_KELLADSZINKRONIZALAS AS C_KELLADSZINKRONIZALAS ,C_KERESESINEV AS C_KERESESINEV ,C_KIRAZONOSITO AS C_KIRAZONOSITO ,C_KRETAKOD AS C_KRETAKOD ,C_LATASSERULTWEBHASZNALATA AS C_LATASSERULTWEBHASZNALATA ,C_LEIRAS AS C_LEIRAS ,C_NEME AS C_NEME ,C_NEVSORREND AS C_NEVSORREND ,C_NYILVANTARTASISZAM AS C_NYILVANTARTASISZAM ,C_NYILVANTARTASKEZDETE AS C_NYILVANTARTASKEZDETE ,C_NYOMTATASINEV AS C_NYOMTATASINEV ,C_OKTATASIAZONOSITO AS C_OKTATASIAZONOSITO ,C_OMKOD AS C_OMKOD ,C_PROFILKEP AS C_PROFILKEP ,C_SMSSZAM AS C_SMSSZAM ,C_SMSSZINKRONIZALT AS C_SMSSZINKRONIZALT ,C_SZULETESIDATUM AS C_SZULETESIDATUM ,C_SZULETESIHELY AS C_SZULETESIHELY ,C_SZULETESINEV AS C_SZULETESINEV ,C_SZULETESINEVELVALASZTO AS C_SZULETESINEVELVALASZTO ,C_SZULETESINEVSORREND AS C_SZULETESINEVSORREND ,C_SZULETESIORSZAG AS C_SZULETESIORSZAG ,C_TAJSZAM AS C_TAJSZAM ,@kovetkezoTanevId AS C_TANEVID ,C_UTONEV AS C_UTONEV ,C_VEZETEKNEV AS C_VEZETEKNEV ,TOROLT ,0 AS SERIAL ,LASTCHANGED AS LASTCHANGED ,LASTCHANGED AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,ID AS ELOZOTANEVIREKORDID FROM T_FELHASZNALO_OSSZES akt WHERE akt.ID = @alkalmazottId AND EXISTS (SELECT 1 FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = akt.ID AND TOROLT = 'F') AND akt.TOROLT = 'F' SET @ujAlkalmazottId = SCOPE_IDENTITY() END ELSE BEGIN UPDATE kov SET C_ADOSZAM = akt.C_ADOSZAM ,C_ALAIRAS = akt.C_ALAIRAS ,C_ALAPERTELMEZETTLCID = akt.C_ALAPERTELMEZETTLCID ,C_ALLAMPOLGARSAGA = akt.C_ALLAMPOLGARSAGA ,C_ALLAMPOLGARSAGA2 = akt.C_ALLAMPOLGARSAGA2 ,C_ANYANYELVE = akt.C_ANYANYELVE ,C_ANYJANEVE = akt.C_ANYJANEVE ,C_ANYJANEVEELVALASZTO = akt.C_ANYJANEVEELVALASZTO ,C_ANYJANEVESORREND = akt.C_ANYJANEVESORREND ,C_DMSTARTTIME = akt.C_DMSTARTTIME ,C_ELOTAG = akt.C_ELOTAG ,C_FENNTARTOAZONOSITO = akt.C_FENNTARTOAZONOSITO ,C_IGAZOLVANYSZAM = akt.C_IGAZOLVANYSZAM ,C_IGAZOLVANYTIPUSA = akt.C_IGAZOLVANYTIPUSA ,C_KELLADSZINKRONIZALAS = akt.C_KELLADSZINKRONIZALAS ,C_KERESESINEV = akt.C_KERESESINEV ,C_KIRAZONOSITO = akt.C_KIRAZONOSITO ,C_KRETAKOD = akt.C_KRETAKOD ,C_LATASSERULTWEBHASZNALATA = akt.C_LATASSERULTWEBHASZNALATA ,C_LEIRAS = akt.C_LEIRAS ,C_NEME = akt.C_NEME ,C_NEVSORREND = akt.C_NEVSORREND ,C_NYILVANTARTASISZAM = akt.C_NYILVANTARTASISZAM ,C_NYILVANTARTASKEZDETE = akt.C_NYILVANTARTASKEZDETE ,C_NYOMTATASINEV = akt.C_NYOMTATASINEV ,C_OKTATASIAZONOSITO = akt.C_OKTATASIAZONOSITO ,C_OMKOD = akt.C_OMKOD ,C_PROFILKEP = akt.C_PROFILKEP ,C_SMSSZAM = akt.C_SMSSZAM ,C_SMSSZINKRONIZALT = akt.C_SMSSZINKRONIZALT ,C_SZULETESIDATUM = akt.C_SZULETESIDATUM ,C_SZULETESIHELY = akt.C_SZULETESIHELY ,C_SZULETESINEV = akt.C_SZULETESINEV ,C_SZULETESINEVELVALASZTO = akt.C_SZULETESINEVELVALASZTO ,C_SZULETESINEVSORREND = akt.C_SZULETESINEVSORREND ,C_SZULETESIORSZAG = akt.C_SZULETESIORSZAG ,C_TAJSZAM = akt.C_TAJSZAM ,C_UTONEV = akt.C_UTONEV ,C_VEZETEKNEV = akt.C_VEZETEKNEV ,SERIAL += 1 ,LASTCHANGED = akt.LASTCHANGED ,MODIFIER = akt.MODIFIER FROM T_FELHASZNALO_OSSZES kov INNER JOIN T_FELHASZNALO_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID WHERE kov.ID = @ujAlkalmazottId END IF NOT EXISTS (SELECT 1 FROM T_ALKALMAZOTT_OSSZES WHERE ID = @ujAlkalmazottId) BEGIN INSERT INTO T_ALKALMAZOTT_OSSZES ( C_ALINTEZMENYID ,C_ALLANDOHELYETTESITESRE ,C_KKKEPESITESID ,C_ALTANEVID ,C_FOALLAS ,C_TANARIAUTOMATAMEGAJANLASENGE ,C_TANARIERTEKELESHATARERTEK ,C_DIAKOLIMPIA ,C_SZAKERTOIVIZSGAELNOKI ,C_SZAKVIZSGA ,C_TOVABBKEPZES ,C_ORAKEGYHUZAMBAN ,C_KOZOSSEGISZOLGALATKEZELO ,C_ELFOGADOTTSZANDEKNYILATKOZAT ,ID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDIDA ,ELOZOTANEVIREKORDID ) SELECT @intezmenyId AS C_ALINTEZMENYID ,C_ALLANDOHELYETTESITESRE AS C_ALLANDOHELYETTESITESRE ,(SELECT CASE WHEN DB_NAME() LIKE '%KRETA_KLIK%' THEN akt.C_KKKEPESITESID ELSE NULL END) ,@kovetkezoTanevId AS C_ALTANEVID ,C_FOALLAS AS C_FOALLAS ,C_TANARIAUTOMATAMEGAJANLASENGE AS C_TANARIAUTOMATAMEGAJANLASENGE ,C_TANARIERTEKELESHATARERTEK AS C_TANARIERTEKELESHATARERTEK ,C_DIAKOLIMPIA AS C_DIAKOLIMPIA ,C_SZAKERTOIVIZSGAELNOKI AS C_SZAKERTOIVIZSGAELNOKI ,C_SZAKVIZSGA AS C_SZAKVIZSGA ,C_TOVABBKEPZES AS C_TOVABBKEPZES ,C_ORAKEGYHUZAMBAN AS C_ORAKEGYHUZAMBAN ,C_KOZOSSEGISZOLGALATKEZELO AS C_KOZOSSEGISZOLGALATKEZELO ,C_ELFOGADOTTSZANDEKNYILATKOZAT AS C_ELFOGADOTTSZANDEKNYILATKOZAT ,@ujAlkalmazottId AS ID ,'F' ,0 AS SERIAL ,LASTCHANGED AS LASTCHANGED ,LASTCHANGED AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,akt.ID AS ELOZOTANEVIREKORDIDA ,akt.ID AS ELOZOTANEVIREKORDID FROM T_ALKALMAZOTT_OSSZES akt WHERE akt.C_ALTANEVID = @aktTanevId AND akt.ID=@alkalmazottId END ELSE BEGIN UPDATE kov SET C_ALLANDOHELYETTESITESRE = akt.C_ALLANDOHELYETTESITESRE ,C_FOALLAS = akt.C_FOALLAS ,C_KKKEPESITESID=(SELECT CASE WHEN DB_NAME() LIKE '%KRETA_KLIK%' THEN akt.C_KKKEPESITESID ELSE NULL END) ,C_TANARIAUTOMATAMEGAJANLASENGE = akt.C_TANARIAUTOMATAMEGAJANLASENGE ,C_TANARIERTEKELESHATARERTEK = akt.C_TANARIERTEKELESHATARERTEK ,C_DIAKOLIMPIA = akt.C_DIAKOLIMPIA ,C_SZAKERTOIVIZSGAELNOKI = akt.C_SZAKERTOIVIZSGAELNOKI ,C_SZAKVIZSGA = akt.C_SZAKVIZSGA ,C_TOVABBKEPZES = akt.C_TOVABBKEPZES ,C_ORAKEGYHUZAMBAN = akt.C_ORAKEGYHUZAMBAN ,C_KOZOSSEGISZOLGALATKEZELO = akt.C_KOZOSSEGISZOLGALATKEZELO ,C_ELFOGADOTTSZANDEKNYILATKOZAT = akt.C_ELFOGADOTTSZANDEKNYILATKOZAT ,SERIAL += 1 ,LASTCHANGED = akt.LASTCHANGED ,MODIFIER = akt.MODIFIER FROM T_ALKALMAZOTT_OSSZES kov INNER JOIN T_ALKALMAZOTT_OSSZES akt ON kov.ELOZOTANEVIREKORDIDA = akt.ID WHERE kov.ID = @ujAlkalmazottId END IF NOT EXISTS (SELECT 1 FROM T_MUNKAUGYIADATOK_OSSZES WHERE C_ALKALMAZOTTID = @ujAlkalmazottId) BEGIN INSERT INTO T_MUNKAUGYIADATOK_OSSZES ( C_ALKALMAZASKEZDETE ,C_ALKALMAZASMEGSZUNESE ,C_ALKALMAZOTTID ,C_BESOROLASIFOKOZAT ,C_BETOLTETLENALLASHELY ,C_FELADATELLATASIHELYID ,C_FOGLALKOZTATASTIPUS ,C_INTEZMENYID ,C_KOTELEZOORASZAM ,C_MUNKAIDOKEDVEZMENYOKA ,C_MUNKAIDOKEDVEZMENYOKASZOVEG ,C_MUNKAIDOKEDVEZMENYORASZAM ,C_MUNKAKORTIPUSA ,C_MUNKAVISZONYTIPUSA ,C_NYUGDIJAS ,C_PEDAGOGUSSTATUSZA ,C_RESZMUNKAIDOSZAZALEK ,C_TANEVID ,C_TARTOSHELYETTESITES ,C_VEZETOIORASZAMOK ,C_UTAZOGYOGYPEDAGOGUS ,C_CSOKKENTETTMUNKAIDOS ,C_SZAKERTOMESTERPEDAGOGUS ,C_SZABADALLASHELY ,C_ATTANITO ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT akt.C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE ,akt.C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE ,@ujAlkalmazottId AS C_ALKALMAZOTTID ,akt.C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT ,akt.C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY ,fh.ID AS C_FELADATELLATASIHELYID ,akt.C_FOGLALKOZTATASTIPUS AS C_FOGLALKOZTATASTIPUS ,@intezmenyId AS C_INTEZMENYID ,akt.C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM ,akt.C_MUNKAIDOKEDVEZMENYOKA AS C_MUNKAIDOKEDVEZMENYOKA ,akt.C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG ,akt.C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM ,akt.C_MUNKAKORTIPUSA AS C_MUNKAKORTIPUSA ,akt.C_MUNKAVISZONYTIPUSA AS C_MUNKAVISZONYTIPUSA ,akt.C_NYUGDIJAS AS C_NYUGDIJAS ,akt.C_PEDAGOGUSSTATUSZA AS C_PEDAGOGUSSTATUSZA ,akt.C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK ,@kovetkezoTanevId AS C_TANEVID ,akt.C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES ,akt.C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK ,akt.C_UTAZOGYOGYPEDAGOGUS AS C_UTAZOGYOGYPEDAGOGUS ,akt.C_CSOKKENTETTMUNKAIDOS AS C_CSOKKENTETTMUNKAIDOS ,akt.C_SZAKERTOMESTERPEDAGOGUS AS C_SZAKERTOMESTERPEDAGOGUS ,akt.C_SZABADALLASHELY AS C_SZABADALLASHELY ,akt.C_ATTANITO ,0 AS SERIAL ,akt.LASTCHANGED AS LASTCHANGED ,akt.LASTCHANGED AS CREATED ,akt.MODIFIER AS MODIFIER ,akt.MODIFIER AS CREATOR ,akt.ID AS ELOZOTANEVIREKORDID FROM T_MUNKAUGYIADATOK_OSSZES akt INNER JOIN T_FELADATELLATASIHELY_OSSZES fh ON fh.ELOZOTANEVIREKORDID = akt.C_FELADATELLATASIHELYID WHERE akt.TOROLT = 'F' AND akt.C_ALKALMAZOTTID = @alkalmazottId END ELSE BEGIN UPDATE kov SET C_ALKALMAZASKEZDETE = akt.C_ALKALMAZASKEZDETE ,C_ALKALMAZASMEGSZUNESE = akt.C_ALKALMAZASMEGSZUNESE ,C_KOTELEZOORASZAM = akt.C_KOTELEZOORASZAM ,C_MUNKAIDOKEDVEZMENYORASZAM = akt.C_MUNKAIDOKEDVEZMENYORASZAM ,C_MUNKAKORTIPUSA = akt.C_MUNKAKORTIPUSA ,C_MUNKAVISZONYTIPUSA = akt.C_MUNKAVISZONYTIPUSA ,C_BETOLTETLENALLASHELY = akt.C_BETOLTETLENALLASHELY ,C_MUNKAIDOKEDVEZMENYOKASZOVEG = akt.C_MUNKAIDOKEDVEZMENYOKASZOVEG ,C_TARTOSHELYETTESITES = akt.C_TARTOSHELYETTESITES ,C_PEDAGOGUSSTATUSZA = akt.C_PEDAGOGUSSTATUSZA ,C_BESOROLASIFOKOZAT = akt.C_BESOROLASIFOKOZAT ,C_MUNKAIDOKEDVEZMENYOKA = akt.C_MUNKAIDOKEDVEZMENYOKA ,C_NYUGDIJAS = akt.C_NYUGDIJAS ,C_ATTANITO = akt.C_ATTANITO ,C_RESZMUNKAIDOSZAZALEK = akt.C_RESZMUNKAIDOSZAZALEK ,C_FOGLALKOZTATASTIPUS = akt.C_FOGLALKOZTATASTIPUS ,C_VEZETOIORASZAMOK = akt.C_VEZETOIORASZAMOK ,C_UTAZOGYOGYPEDAGOGUS = akt.C_UTAZOGYOGYPEDAGOGUS ,C_CSOKKENTETTMUNKAIDOS = akt.C_CSOKKENTETTMUNKAIDOS ,C_SZAKERTOMESTERPEDAGOGUS = akt.C_SZAKERTOMESTERPEDAGOGUS ,C_SZABADALLASHELY = akt.C_SZABADALLASHELY ,C_FELADATELLATASIHELYID = fhKov.ID ,SERIAL += 1 ,LASTCHANGED = akt.LASTCHANGED ,MODIFIER = akt.MODIFIER FROM T_MUNKAUGYIADATOK_OSSZES kov INNER JOIN T_MUNKAUGYIADATOK_OSSZES akt ON akt.ID = kov.ELOZOTANEVIREKORDID INNER JOIN T_FELADATELLATASIHELY_OSSZES fhKov ON fhKov.ELOZOTANEVIREKORDID = akt.C_FELADATELLATASIHELYID WHERE kov.C_ALKALMAZOTTID = @ujAlkalmazottId AND kov.C_TANEVID = @kovetkezoTanevId END /* T_CIM_OSSZES */ UPDATE kov set kov.C_AJTO = akt.C_AJTO ,kov.C_ALAPERTELMEZETT = akt.C_ALAPERTELMEZETT ,kov.C_CIMTIPUSA = akt.C_CIMTIPUSA ,kov.C_EMELET = akt.C_EMELET ,kov.C_EPULET = akt.C_EPULET ,kov.C_FELHASZNALOID = @ujAlkalmazottId ,kov.C_HAZSZAM = akt.C_HAZSZAM ,kov.C_INTEZMENYID = @intezmenyId ,kov.C_IRANYITOSZAM = akt.C_IRANYITOSZAM ,kov.C_KOZTERULET = akt.C_KOZTERULET ,kov.C_KOZTERULETJELLEGE = akt.C_KOZTERULETJELLEGE ,kov.C_LEPCSOHAZ = akt.C_LEPCSOHAZ ,kov.C_MEGYE = akt.C_MEGYE ,kov.C_ORSZAG = akt.C_ORSZAG ,kov.C_OSSZETETTCIM = akt.C_OSSZETETTCIM ,kov.C_TANEVID = @kovetkezoTanevId ,kov.C_VAROS = akt.C_VAROS ,kov.SERIAL += 1 ,kov.LASTCHANGED = akt.LASTCHANGED ,kov.MODIFIER = akt.MODIFIER FROM T_CIM_OSSZES kov INNER JOIN T_CIM_OSSZES akt ON akt.ID = kov.ELOZOTANEVIREKORDID AND akt.TOROLT='F' WHERE akt.C_FELHASZNALOID = @alkalmazottId AND kov.TOROLT = 'F' INSERT INTO T_CIM_OSSZES( C_AJTO ,C_ALAPERTELMEZETT ,C_CIMTIPUSA ,C_EMELET ,C_EPULET ,C_FELHASZNALOID ,C_HAZSZAM ,C_INTEZMENYID ,C_IRANYITOSZAM ,C_KOZTERULET ,C_KOZTERULETJELLEGE ,C_LEPCSOHAZ ,C_MEGYE ,C_ORSZAG ,C_OSSZETETTCIM ,C_TANEVID ,C_VAROS ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT C_AJTO AS C_AJTO ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT ,akt.C_CIMTIPUSA AS C_CIMTIPUSA ,akt.C_EMELET AS C_EMELET ,akt.C_EPULET AS C_EPULET ,@ujAlkalmazottId AS C_FELHASZNALOID ,akt.C_HAZSZAM AS C_HAZSZAM ,@intezmenyId AS C_INTEZMENYID ,akt.C_IRANYITOSZAM AS C_IRANYITOSZAM ,akt.C_KOZTERULET AS C_KOZTERULET ,akt.C_KOZTERULETJELLEGE AS C_KOZTERULETJELLEGE ,akt.C_LEPCSOHAZ AS C_LEPCSOHAZ ,akt.C_MEGYE AS C_MEGYE ,akt.C_ORSZAG AS C_ORSZAG ,akt.C_OSSZETETTCIM AS C_OSSZETETTCIM ,@kovetkezoTanevId AS C_TANEVID ,akt.C_VAROS AS C_VAROS ,0 AS SERIAL ,akt.LASTCHANGED AS LASTCHANGED ,akt.LASTCHANGED AS CREATED ,akt.MODIFIER AS MODIFIER ,akt.MODIFIER AS CREATOR ,akt.ID AS ELOZOTANEVIREKORDID FROM T_CIM_OSSZES akt WHERE akt.C_FELHASZNALOID = @alkalmazottId AND akt.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_CIM_OSSZES kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID) /* T_TELEFON_OSSZES */ UPDATE kov SET C_TELEFONTIPUSA = akt.C_TELEFONTIPUSA ,C_TELEFONSZAM = akt.C_TELEFONSZAM ,C_LEIRAS = akt.C_LEIRAS ,C_ALAPERTELMEZETT = akt.C_ALAPERTELMEZETT ,C_ISPUBLIC = akt.C_ISPUBLIC ,C_INTEZMENYID = @intezmenyId ,C_TANEVID = @kovetkezoTanevId ,SERIAL += 1 ,LASTCHANGED = akt.LASTCHANGED ,MODIFIER = akt.MODIFIER FROM T_TELEFON_OSSZES kov INNER JOIN T_TELEFON_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID WHERE kov.C_FELHASZNALOID = @ujAlkalmazottId AND akt.TOROLT = 'F' AND kov.TOROLT = 'F' INSERT INTO T_TELEFON_OSSZES( C_TELEFONTIPUSA ,C_TELEFONSZAM ,C_LEIRAS ,C_ALAPERTELMEZETT ,C_ISPUBLIC ,C_FELHASZNALOID ,C_INTEZMENYID ,C_TANEVID ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT akt.C_TELEFONTIPUSA ,akt.C_TELEFONSZAM ,akt.C_LEIRAS ,akt.C_ALAPERTELMEZETT ,akt.C_ISPUBLIC ,@ujAlkalmazottId ,@intezmenyId ,@kovetkezoTanevId ,0 ,akt.LASTCHANGED ,akt.LASTCHANGED ,akt.MODIFIER ,akt.MODIFIER ,akt.ID FROM T_TELEFON_OSSZES akt WHERE akt.C_FELHASZNALOID = @alkalmazottId AND akt.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_TELEFON_OSSZES kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID) /* T_EMAIL_OSSZES */ UPDATE kov SET kov.C_EMAILTIPUSA = akt.C_EMAILTIPUSA ,kov.C_EMAILCIM = akt.C_EMAILCIM ,kov.C_ALAPERTELMEZETT = akt.C_ALAPERTELMEZETT ,kov.C_INTEZMENYID = @intezmenyId ,kov.C_TANEVID = @kovetkezoTanevId ,kov.SERIAL += 1 ,kov.LASTCHANGED = akt.LASTCHANGED ,kov.MODIFIER = akt.MODIFIER FROM T_EMAIL_OSSZES kov INNER JOIN T_EMAIL_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID WHERE akt.C_FELHASZNALOID = @alkalmazottId AND akt.TOROLT = 'F' AND kov.TOROLT = 'F' INSERT INTO T_EMAIL_OSSZES( C_EMAILTIPUSA ,C_EMAILCIM ,C_ALAPERTELMEZETT ,C_FELHASZNALOID ,C_INTEZMENYID ,C_TANEVID ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT akt.C_EMAILTIPUSA AS C_EMAILTIPUSA ,akt.C_EMAILCIM AS C_EMAILCIM ,akt.C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT ,@ujAlkalmazottId AS C_FELHASZNALOID ,@intezmenyId AS C_INTEZMENYID ,@kovetkezoTanevId AS C_TANEVID ,0 AS SERIAL ,akt.LASTCHANGED AS LASTCHANGED ,akt.LASTCHANGED AS CREATED ,akt.MODIFIER AS MODIFIER ,akt.MODIFIER AS CREATOR ,akt.ID AS ELOZOTANEVIREKORDID FROM T_EMAIL_OSSZES akt WHERE akt.C_FELHASZNALOID = @alkalmazottId AND akt.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_EMAIL_OSSZES kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID) IF DB_NAME() LIKE '%KRETA[_]KLIK[_]%' EXEC sp_FollowUpAlkalmazottVegzettsegKK @intezmenyId ,@aktTanevId ,@kovetkezoTanevId ,@alkalmazottId /* EXEC sp_FollowUpAlkalmazottTovabbiMunkaugy @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId EXEC sp_FollowUpAlkalmazottPEP @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId EXEC sp_FollowUpAlkalmazottVegzettseg @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId Nem kell, mert 1) új felhasználónak nem lehet ezeket megadni 2) entitás mentésénél lefut a megfelelő followup */ END GO