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 @osztalyId = @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