48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
-- Visszaadja a T_TANITASIORA.ID-hoz tartozó éves sorszámot
 | 
						|
-- TELEK ÁKOS
 | 
						|
-- 2017.03.03. 
 | 
						|
 | 
						|
 | 
						|
-- Új hívás, összerendelés implementálás
 | 
						|
-- Zalán Máriusz
 | 
						|
-- 2020.02.03
 | 
						|
 | 
						|
DROP FUNCTION IF EXISTS fnGetEvesOraszamByTanitasiOraId
 | 
						|
GO
 | 
						|
  
 | 
						|
CREATE FUNCTION dbo.fnGetEvesOraszamByTanitasiOraId (
 | 
						|
  @tanitasiOraId int
 | 
						|
)
 | 
						|
RETURNS int
 | 
						|
AS 
 | 
						|
BEGIN
 | 
						|
  DECLARE
 | 
						|
     @tantargyId int
 | 
						|
    ,@osztalycsoportId int
 | 
						|
    ,@tanarId int
 | 
						|
    ,@datum datetime
 | 
						|
    ,@intezmenyId int
 | 
						|
    ,@tanevId int
 | 
						|
    ,@oraSzam int
 | 
						|
 | 
						|
  SELECT      
 | 
						|
     @tantargyId = tn.C_TANTARGYID
 | 
						|
    ,@osztalycsoportId = tn.C_OSZTALYCSOPORTID
 | 
						|
    ,@tanarId =  tn.C_TANARID
 | 
						|
    ,@datum = tn.C_ORAKEZDETE
 | 
						|
    ,@intezmenyId = tn.C_INTEZMENYID
 | 
						|
    ,@tanevId = tn.C_TANEVID
 | 
						|
  FROM T_TANITASIORA tn
 | 
						|
  WHERE ID = @tanitasiOraId
 | 
						|
  AND tn.C_MEGTARTOTT = 'T'
 | 
						|
  AND tn.TOROLT = 'F'
 | 
						|
  
 | 
						|
  
 | 
						|
  SELECT @oraSzam = EvesSorszam 
 | 
						|
  FROM dbo.fnGetEvesOraszamLista(@tantargyId, @osztalycsoportId, @tanarId, @datum, @intezmenyId, @tanevId)
 | 
						|
  WHERE ID = @tanitasiOraId
 | 
						|
  RETURN @oraSzam
 | 
						|
   
 | 
						|
END
 | 
						|
GO
 |