73 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			3.0 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
 |