38 lines
		
	
	
		
			848 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			848 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
 | 
						|
DROP PROCEDURE IF EXISTS [dbo].[uspGetEgyszerAdhatoErtekelesekTantargyfelosztasModositasAlapjan]
 | 
						|
GO
 | 
						|
 | 
						|
CREATE PROCEDURE [dbo].[uspGetEgyszerAdhatoErtekelesekTantargyfelosztasModositasAlapjan]
 | 
						|
	 @pTanevId int
 | 
						|
	,@pOldTantargyId int
 | 
						|
	,@pNewTantargyId int
 | 
						|
	,@pOldOsztalyCsoportId 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_TIPUSID = teRegi.C_TIPUSID
 | 
						|
	  	  AND C_TANULOID = teRegi.C_TANULOID
 | 
						|
	  )
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
GO
 |