SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('sp_PedagogusNemBejegyzettOraiOsszes') IS NOT NULL BEGIN DROP PROCEDURE sp_PedagogusNemBejegyzettOraiOsszes END GO CREATE PROCEDURE sp_PedagogusNemBejegyzettOraiOsszes @tanevID INT, @mindenHeten INT AS BEGIN SET NOCOUNT ON; SELECT DISTINCT T_FELHASZNALO_OSSZES.ID Id , T_FELHASZNALO_OSSZES.C_NYOMTATASINEV Nev FROM T_FOGLALKOZASOK_TANAROK INNER JOIN T_FOGLALKOZAS_OSSZES ON T_FOGLALKOZAS_OSSZES.ID=T_FOGLALKOZASOK_TANAROK.C_FOGLALKOZASOKID AND T_FOGLALKOZAS_OSSZES.TOROLT = 'F' INNER JOIN T_FELHASZNALO_OSSZES ON T_FELHASZNALO_OSSZES.ID=T_FOGLALKOZASOK_TANAROK.C_TANAROKID WHERE T_FOGLALKOZAS_OSSZES.C_TANEVID=@tanevId DECLARE kurzor CURSOR FOR SELECT DISTINCT T_FELHASZNALO_OSSZES.ID Id FROM T_FOGLALKOZASOK_TANAROK INNER JOIN T_FOGLALKOZAS_OSSZES ON T_FOGLALKOZAS_OSSZES.ID=T_FOGLALKOZASOK_TANAROK.C_FOGLALKOZASOKID AND T_FOGLALKOZAS_OSSZES.TOROLT = 'F' INNER JOIN T_FELHASZNALO_OSSZES ON T_FELHASZNALO_OSSZES.ID=T_FOGLALKOZASOK_TANAROK.C_TANAROKID WHERE T_FOGLALKOZAS_OSSZES.C_TANEVID=@tanevId DECLARE @pedagogusId INT OPEN kurzor FETCH NEXT FROM kurzor INTO @pedagogusId WHILE @@FETCH_STATUS = 0 BEGIN EXEC sp_PedagogusNemBejegyzettOrai @tanevID, @mindenHeten, @pedagogusId FETCH NEXT FROM kurzor INTO @pedagogusId END CLOSE kurzor DEALLOCATE kurzor END GO