67 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
GO
 | 
						|
 | 
						|
SET ANSI_NULLS ON
 | 
						|
GO
 | 
						|
SET QUOTED_IDENTIFIER ON
 | 
						|
GO
 | 
						|
IF OBJECT_ID('[dbo].[sp_GetNaplobaNemBejegyzettFoglalkozasok]') IS NOT NULL 
 | 
						|
BEGIN
 | 
						|
  DROP PROCEDURE [dbo].[sp_GetNaplobaNemBejegyzettFoglalkozasok]
 | 
						|
END  
 | 
						|
GO
 | 
						|
 | 
						|
 | 
						|
CREATE PROCEDURE [dbo].[sp_GetNaplobaNemBejegyzettFoglalkozasok]
 | 
						|
	@tanevID int,
 | 
						|
	@osztalyId int 
 | 
						|
AS
 | 
						|
BEGIN
 | 
						|
	SET NOCOUNT ON;
 | 
						|
 | 
						|
	DECLARE @intezmenyId INT = (SELECT C_INTEZMENYID FROM T_OSZTALYCSOPORT_OSSZES WHERE ID = @osztalyId)
 | 
						|
 | 
						|
	DECLARE @nemMegtartottOrakTable TABLE (
 | 
						|
		 Id INT
 | 
						|
		 ,HetSzama INT
 | 
						|
		,Datum date
 | 
						|
		,Hetnapja INT
 | 
						|
		,Oraszam INT
 | 
						|
		,OsztalyNev nvarchar(max)
 | 
						|
		,TantargyNev nvarchar(max)
 | 
						|
		,PedagogusNev nvarchar(max)
 | 
						|
	)
 | 
						|
 | 
						|
	DECLARE kurzor CURSOR FOR 
 | 
						|
	SELECT C_HETSORSZAMA FROM T_NAPTARIHET_OSSZES WHERE C_TANEVID = @tanevID AND TOROLT = 'F'
 | 
						|
 | 
						|
	DECLARE @hetSorszama int
 | 
						|
 | 
						|
	OPEN kurzor
 | 
						|
	FETCH NEXT FROM kurzor INTO @hetSorszama
 | 
						|
 | 
						|
	WHILE @@FETCH_STATUS = 0 BEGIN
 | 
						|
 | 
						|
	INSERT INTO @nemMegtartottOrakTable
 | 
						|
	EXEC sp_GetNemMegtartottOrakSzamaByHet
 | 
						|
		@osztalycsoportId = @osztalyId,
 | 
						|
		@intezmenyId = @intezmenyId,
 | 
						|
		@tanevId = @tanevId,
 | 
						|
		@hetSorszam = @hetSorszama
 | 
						|
  
 | 
						|
	FETCH NEXT FROM kurzor INTO @hetSorszama
 | 
						|
	END
 | 
						|
 | 
						|
	CLOSE kurzor
 | 
						|
	DEALLOCATE kurzor
 | 
						|
 | 
						|
	SELECT 
 | 
						|
		FORMAT(Datum, 'yyyy.MM.dd.') Datum
 | 
						|
		, Hetnapja
 | 
						|
		, Oraszam
 | 
						|
		, OsztalyNev
 | 
						|
		, TantargyNev
 | 
						|
		, PedagogusNev
 | 
						|
	 FROM @nemMegtartottOrakTable
 | 
						|
END
 | 
						|
 | 
						|
GO |