SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('sp_GetOsztalyokEvesOraszama') IS NOT NULL BEGIN DROP PROCEDURE sp_GetOsztalyokEvesOraszama END GO CREATE PROCEDURE sp_GetOsztalyokEvesOraszama @tanevID int AS BEGIN SELECT OsztalyNev Nev FROM fnGetDokumentumOsztalyokTanevenkent(@tanevID) DECLARE kurzor CURSOR FOR SELECT OsztalyId FROM fnGetDokumentumOsztalyokTanevenkent(@tanevID) DECLARE @OsztalyId int OPEN kurzor FETCH NEXT FROM kurzor INTO @OsztalyId WHILE @@FETCH_STATUS = 0 BEGIN SELECT distinct tanulo.C_NYOMTATASINEV TanuloNev , tantargy.C_NEV TantargyNev , oraszamok.Oraszam EvesOraszam FROM fnGetDokumentumTanulokEvesOraszamaiOsztalynkonet(@tanevID, @OsztalyId) oraszamok INNER JOIN T_FELHASZNALO_OSSZES tanulo on tanulo.ID = oraszamok.TanuloId INNER JOIN T_TANTARGY_OSSZES tantargy on tantargy.ID = oraszamok.TantargyID FETCH NEXT FROM kurzor INTO @OsztalyId END CLOSE kurzor DEALLOCATE kurzor END GO