﻿
DROP PROCEDURE IF EXISTS [dbo].[uspGetEgyszerAdhatoErtekelesekTantargyfelosztasModositasAlapjan]
GO

CREATE PROCEDURE [dbo].[uspGetEgyszerAdhatoErtekelesekTantargyfelosztasModositasAlapjan]
	 @pTanevId int
	,@pOldTantargyId int
	,@pNewTantargyId int
	,@pOldOsztalyCsoportId int
	,@pNewOsztalyCsoportId int

AS
BEGIN
	SET NOCOUNT ON

	SELECT
	 teRegi.ID as EredetiErtekelesId
FROM T_TANULOERTEKELES_OSSZES teRegi 	
WHERE teRegi.C_OSZTALYCSOPORTID = @pOldOsztalyCsoportId
	AND teRegi.C_TANTARGYID =  @pOldTantargyId
	AND teRegi.TOROLT = 'F'
	AND teRegi.C_TANEVID = @pTanevId
	AND teRegi.C_TIPUSID IN (1519,1520,1522,1524,1523,1525)
  AND EXISTS (
    SELECT
      1
    FROM T_TANULOERTEKELES_OSSZES
    WHERE TOROLT='F'
      AND C_TANTARGYID = @pNewTantargyId
      AND C_OSZTALYCSOPORTID = @pNewOsztalyCsoportId
      AND C_TIPUSID = teRegi.C_TIPUSID
      AND C_TANULOID = teRegi.C_TANULOID
    )

END


GO
