29 lines
		
	
	
		
			823 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			823 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
DECLARE @tanevId int,
 | 
						|
        @intezmenyId int
 | 
						|
 | 
						|
DECLARE TanevIntezmeny CURSOR FOR 
 | 
						|
  SELECT tt.ID, tt.C_INTEZMENYID 
 | 
						|
  FROM dbo.T_TANEV tt 
 | 
						|
  INNER JOIN T_INTEZMENY i ON i.ID = tt.C_INTEZMENYID
 | 
						|
  WHERE tt.C_NEV='2017/2018' AND tt.TOROLT = 'F' AND i.TOROLT = 'F'
 | 
						|
 | 
						|
OPEN TanevIntezmeny
 | 
						|
FETCH NEXT FROM TanevIntezmeny INTO @tanevId,@intezmenyId
 | 
						|
WHILE @@FETCH_STATUS=0
 | 
						|
  BEGIN
 | 
						|
 | 
						|
  IF((SELECT COUNT(nh.ID) 
 | 
						|
		FROM T_TANEV t
 | 
						|
		INNER JOIN T_INTEZMENY i ON i.ID = t.C_INTEZMENYID
 | 
						|
		LEFT JOIN T_NAPTARIHET nh ON nh.C_TANEVID = t.ID
 | 
						|
		WHERE t.Id = @tanevId AND i.ID = @intezmenyId) = 0)
 | 
						|
	BEGIN
 | 
						|
		EXEC [sp_GenerateNaptariHetek] @intezmenyId,@tanevId
 | 
						|
	END
 | 
						|
 | 
						|
    EXEC [sp_GenerateNaptariNapok] @intezmenyId,@tanevId,DEFAULT
 | 
						|
    FETCH NEXT FROM TanevIntezmeny INTO @tanevId,@intezmenyId
 | 
						|
  END
 | 
						|
CLOSE TanevIntezmeny
 | 
						|
DEALLOCATE TanevIntezmeny
 |