38 lines
		
	
	
		
			857 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			857 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
-- Visszaadja a T_TANITASIORA.ID-hoz tartozó éves sorszámot
 | 
						|
-- TELEK ÁKOS
 | 
						|
-- 2017.03.03. 
 | 
						|
 | 
						|
IF OBJECT_ID('dbo.fnGetEvesOraszamByTanitasiOraId') IS NOT NULL BEGIN
 | 
						|
  DROP FUNCTION dbo.fnGetEvesOraszamByTanitasiOraId
 | 
						|
END
 | 
						|
GO
 | 
						|
 | 
						|
CREATE FUNCTION dbo.fnGetEvesOraszamByTanitasiOraId (
 | 
						|
  @tanitasiOraId int
 | 
						|
)
 | 
						|
RETURNS int
 | 
						|
AS 
 | 
						|
BEGIN
 | 
						|
  DECLARE
 | 
						|
     @tantargyId int
 | 
						|
    ,@osztalycsoportId int
 | 
						|
    ,@tanarId int
 | 
						|
    ,@datum datetime
 | 
						|
    ,@intezmenyId int
 | 
						|
    ,@tanevId 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
 | 
						|
  
 | 
						|
  RETURN dbo.fnGetEvesOraszam(@tantargyId, @osztalycsoportId, @tanarId, @datum, @intezmenyId, @tanevId)
 | 
						|
  
 | 
						|
END
 | 
						|
GO
 |