72 lines
3 KiB
Transact-SQL
72 lines
3 KiB
Transact-SQL
IF OBJECT_ID('sp_FollowUpAlkalmazottTovabbiMunkaugy') IS NOT NULL BEGIN
|
|
DROP PROCEDURE sp_FollowUpAlkalmazottTovabbiMunkaugy
|
|
END;
|
|
GO
|
|
|
|
CREATE PROCEDURE sp_FollowUpAlkalmazottTovabbiMunkaugy
|
|
@intezmenyId int,
|
|
@aktTanevId int,
|
|
@kovetkezoTanevId int,
|
|
@alkalmazottId int
|
|
AS
|
|
BEGIN
|
|
|
|
DECLARE @KovTanevAlkalmazottId INT;
|
|
SET @KovTanevAlkalmazottId = (SELECT ID FROM T_ALKALMAZOTT_OSSZES WHERE ELOZOTANEVIREKORDIDA = @alkalmazottId AND C_ALTANEVID = @kovetkezoTanevId AND TOROLT = 'F')
|
|
|
|
DELETE FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES WHERE C_ALKALMAZOTTID = @KovTanevAlkalmazottId
|
|
|
|
INSERT INTO T_TOVABBIMUNKAUGYIADATOK_OSSZES (
|
|
C_ALKALMAZASKEZDETE
|
|
,C_ALKALMAZASMEGSZUNESE
|
|
,C_ALKALMAZOTTID
|
|
,C_BESOROLASIFOKOZAT
|
|
,C_FELADATELLATASIHELYID
|
|
,C_FOGLALKOZTATASTIPUS
|
|
,C_INTEZMENYID
|
|
,C_KOTELEZOORASZAM
|
|
,C_MUNKAIDOKEDVEZMENYOKA
|
|
,C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
|
,C_MUNKAIDOKEDVEZMENYORASZAM
|
|
,C_MUNKAKORTIPUSA
|
|
,C_MUNKAVISZONYTIPUSA
|
|
,C_NYUGDIJAS
|
|
,C_RESZMUNKAIDOSZAZALEK
|
|
,C_VEZETOIORASZAMOK
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE
|
|
,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE
|
|
,@KovTanevAlkalmazottId AS C_ALKALMAZOTTID
|
|
,IIF((SELECT COUNT(1) FROM T_BESOROLASIFOKOZATTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_BESOROLASIFOKOZAT) = 0,3040,t.C_BESOROLASIFOKOZAT) AS C_BESOROLASIFOKOZAT
|
|
,(SELECT ID FROM T_FELADATELLATASIHELY_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyID) AS C_FELADATELLATASIHELYID
|
|
,IIF((SELECT COUNT(1) FROM T_FOGLALKOZTATASTIPUSA_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_FOGLALKOZTATASTIPUS) = 0,6465,t.C_FOGLALKOZTATASTIPUS) AS C_FOGLALKOZTATASTIPUS
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM
|
|
,IIF((SELECT COUNT(1) FROM T_MUNKAIDOKEDVEZMENYOKA_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_MUNKAIDOKEDVEZMENYOKA) = 0,3073,t.C_MUNKAIDOKEDVEZMENYOKA) AS C_MUNKAIDOKEDVEZMENYOKA
|
|
,C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
|
,C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM
|
|
,IIF((SELECT COUNT(1) FROM T_MUNKAKORTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_MUNKAKORTIPUSA) = 0,548,t.C_MUNKAKORTIPUSA) AS C_MUNKAKORTIPUSA
|
|
,IIF((SELECT COUNT(1) FROM T_MUNKAVISZONYTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_MUNKAVISZONYTIPUSA) = 0,643,t.C_MUNKAVISZONYTIPUSA) AS C_MUNKAVISZONYTIPUSA
|
|
,C_NYUGDIJAS AS C_NYUGDIJAS
|
|
,C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK
|
|
,C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK
|
|
,@kovetkezoTanevId AS C_TANEVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId
|
|
|
|
END
|
|
GO
|